summaryrefslogtreecommitdiff
path: root/packages/backend/src
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-06 21:41:38 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-05-08 11:23:20 -0400
commit347edb107b0bd22c023f0b115fdc16f7fc8681e0 (patch)
tree055e6be2cd1ace71e6eb31bb12d59b3056a518ea /packages/backend/src
parentuse isAxiosError to improve type detection (diff)
downloadsharkey-347edb107b0bd22c023f0b115fdc16f7fc8681e0.tar.gz
sharkey-347edb107b0bd22c023f0b115fdc16f7fc8681e0.tar.bz2
sharkey-347edb107b0bd22c023f0b115fdc16f7fc8681e0.zip
copy stack to AxiosError causes
Diffstat (limited to 'packages/backend/src')
-rw-r--r--packages/backend/src/server/api/mastodon/MastodonLogger.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/backend/src/server/api/mastodon/MastodonLogger.ts b/packages/backend/src/server/api/mastodon/MastodonLogger.ts
index 85df66a23c..555151a605 100644
--- a/packages/backend/src/server/api/mastodon/MastodonLogger.ts
+++ b/packages/backend/src/server/api/mastodon/MastodonLogger.ts
@@ -68,6 +68,10 @@ export function getErrorException(error: unknown): Error | null {
// This is the inner exception, basically
if (error.cause && !isAxiosError(error.cause)) {
+ if (!error.cause.stack) {
+ error.cause.stack = error.stack;
+ }
+
return error.cause;
}
@@ -147,6 +151,10 @@ function unpackAxiosError(error: unknown): unknown {
}
if (error.cause && !isAxiosError(error.cause)) {
+ if (!error.cause.stack) {
+ error.cause.stack = error.stack;
+ }
+
return error.cause;
}