fix exceptionHandlerService.captureExceptions in MessageImportExceptionHandlerService (#15703)

This commit is contained in:
neo773
2025-11-07 15:53:26 +01:00
committed by GitHub
parent 65014cbf8d
commit f91c2bb729
@@ -50,10 +50,6 @@ export class MessageImportExceptionHandlerService {
};
}
this.exceptionHandlerService.captureExceptions([exception], {
workspace: { id: workspaceId },
});
if ('code' in exception) {
switch (exception.code) {
case MessageImportDriverExceptionCode.NOT_FOUND:
@@ -90,11 +86,15 @@ export class MessageImportExceptionHandlerService {
case MessageImportDriverExceptionCode.UNKNOWN:
case MessageImportDriverExceptionCode.UNKNOWN_NETWORK_ERROR:
default:
await this.handleUnknownException(messageChannel, workspaceId);
await this.handleUnknownException(
exception,
messageChannel,
workspaceId,
);
break;
}
} else {
await this.handleUnknownException(messageChannel, workspaceId);
await this.handleUnknownException(exception, messageChannel, workspaceId);
}
}
@@ -177,9 +177,13 @@ export class MessageImportExceptionHandlerService {
}
private async handleUnknownException(
exception: Error,
messageChannel: Pick<MessageChannelWorkspaceEntity, 'id'>,
workspaceId: string,
): Promise<void> {
this.exceptionHandlerService.captureExceptions([exception], {
workspace: { id: workspaceId },
});
await this.messageChannelSyncStatusService.markAsFailed(
[messageChannel.id],
workspaceId,