Better errors handling (#8835)

- [ ] Catch this specific `500` error
- [ ] Make sure catched `500` errors are sent to sentry for the Cloud
version
- [ ] Hide the option to sync email with google in this situation where
the according env var is missing
- [x] Add Worskpace information to all catched errors for better
debugging

fix #8607
This commit is contained in:
Guillim
2024-12-03 12:16:38 +01:00
committed by GitHub
parent 32194a88b3
commit 7e4277fbe4
28 changed files with 120 additions and 104 deletions

View File

@ -78,8 +78,8 @@ export class CalendarEventListFetchCronJob {
}
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -75,8 +75,8 @@ export class CalendarEventsImportCronJob {
}
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -52,8 +52,8 @@ export class CalendarOngoingStaleCronJob {
);
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -79,8 +79,8 @@ export class MessagingMessageListFetchCronJob {
}
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -76,8 +76,8 @@ export class MessagingMessagesImportCronJob {
}
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -52,8 +52,8 @@ export class MessagingOngoingStaleCronJob {
);
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}

View File

@ -82,8 +82,8 @@ export class MessagingMessageChannelSyncStatusMonitoringCronJob {
}
} catch (error) {
this.exceptionHandlerService.captureExceptions([error], {
user: {
workspaceId: activeWorkspace.id,
workspace: {
id: activeWorkspace.id,
},
});
}