From 948a74af4fb170bc99bb6952d6ae4a6df2671c7a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 4 Sep 2026 21:56:42 +0200 Subject: [PATCH] Fix immediate expiration of portfolio snapshot with errors --- .../portfolio-snapshot/portfolio-snapshot.processor.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts b/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts index 06b87f733b..a6fdcdd97f 100644 --- a/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts +++ b/apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts @@ -82,9 +82,7 @@ export class PortfolioSnapshotProcessor { const expiration = addMilliseconds( new Date(), - (snapshot?.errors?.length ?? 0) === 0 - ? this.configurationService.get('CACHE_QUOTES_TTL') - : 0 + this.configurationService.get('CACHE_QUOTES_TTL') ); await this.redisCacheService.set( @@ -101,7 +99,9 @@ export class PortfolioSnapshotProcessor { return snapshot; } catch (error) { - this.logger.error(error.message); + this.logger.error( + `Portfolio snapshot calculation of user '${job.data.userId}' has failed: ${error.message}` + ); throw new Error(error); }