diff --git a/tdrive/connectors/onlyoffice-connector/src/services/forgotten-processor.service.ts b/tdrive/connectors/onlyoffice-connector/src/services/forgotten-processor.service.ts index de47e632..f3df95ed 100644 --- a/tdrive/connectors/onlyoffice-connector/src/services/forgotten-processor.service.ts +++ b/tdrive/connectors/onlyoffice-connector/src/services/forgotten-processor.service.ts @@ -28,14 +28,18 @@ class ForgottenProcessor implements IHealthProvider { } public async getHealthData() { - const keys = await onlyofficeService.getForgottenList(); - return { - forgotten: { - timeSinceLastStartS: this.lastStart ? ~~((new Date().getTime() - this.lastStart) / 1000) : -1, - count: keys?.length ?? 0, - locks: this.forgottenSynchroniser.getWorstStats(), - }, - }; + try { + const keys = await onlyofficeService.getForgottenList(); + return { + forgotten: { + timeSinceLastStartS: this.lastStart ? ~~((new Date().getTime() - this.lastStart) / 1000) : -1, + count: keys?.length ?? 0, + locks: this.forgottenSynchroniser.getWorstStats(), + }, + }; + } catch (e) { + return { forgotten: 'Error' }; + } } /**