From 2055a01dcd03353a0046c60ebe4daf98850d0ee2 Mon Sep 17 00:00:00 2001 From: Vlad-Shcherbina Date: Sat, 25 Jun 2022 23:20:01 +0200 Subject: [PATCH] Improve diagnostics: show exception stack trace (#63) Also add logging to the quiet exception handlers. --- src/restore.ts | 2 +- src/save.ts | 18 +++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/restore.ts b/src/restore.ts index e7101d6..347d026 100644 --- a/src/restore.ts +++ b/src/restore.ts @@ -45,7 +45,7 @@ async function run() { } catch (e) { setCacheHitOutput(false); - core.info(`[warning] ${(e as any).message}`); + core.info(`[warning] ${(e as any).stack}`); } } diff --git a/src/save.ts b/src/save.ts index 76f50c9..0ce647f 100644 --- a/src/save.ts +++ b/src/save.ts @@ -38,26 +38,34 @@ async function run() { try { await cleanRegistry(registryName, packages); - } catch {} + } catch (e) { + core.info(`[warning] ${(e as any).stack}`); + } try { await cleanBin(); - } catch {} + } catch (e) { + core.info(`[warning] ${(e as any).stack}`); + } try { await cleanGit(packages); - } catch {} + } catch (e) { + core.info(`[warning] ${(e as any).stack}`); + } try { await cleanTarget(packages); - } catch {} + } catch (e) { + core.info(`[warning] ${(e as any).stack}`); + } core.info(`Saving paths:\n ${savePaths.join("\n ")}`); core.info(`In directory:\n ${process.cwd()}`); core.info(`Using key:\n ${key}`); await cache.saveCache(savePaths, key); } catch (e) { - core.info(`[warning] ${(e as any).message}`); + core.info(`[warning] ${(e as any).stack}`); } }