diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-06 13:02:02 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-05-08 11:23:20 -0400 |
| commit | 317f5602fe2104a25a441319b2e826ca246731df (patch) | |
| tree | ff3e74ce2d3d946207e92f91c6a35fc114699eab /packages/backend/src/server/api | |
| parent | improve compatibility with multipart/form-data mastodon API requests (diff) | |
| download | sharkey-317f5602fe2104a25a441319b2e826ca246731df.tar.gz sharkey-317f5602fe2104a25a441319b2e826ca246731df.tar.bz2 sharkey-317f5602fe2104a25a441319b2e826ca246731df.zip | |
temporary: add recursive error handler to MastodonApiServerService.ts
Diffstat (limited to 'packages/backend/src/server/api')
| -rw-r--r-- | packages/backend/src/server/api/mastodon/MastodonApiServerService.ts | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts index 757610450a..5b682df529 100644 --- a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts +++ b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts @@ -47,12 +47,16 @@ export class MastodonApiServerService { this.serverUtilityService.addFlattenedQueryType(fastify); fastify.setErrorHandler((error, request, reply) => { - const data = getErrorData(error); - const status = getErrorStatus(error); + try { + const data = getErrorData(error); + const status = getErrorStatus(error); - this.logger.error(request, data, status); + this.logger.error(request, data, status); - reply.code(status).send(data); + reply.code(status).send(data); + } catch (e) { + this.logger.logger.error('Recursive error in mastodon API - this is a bug!', { e }, true); + } }); // External endpoints |