From 4810e870a67a1ecba5d3ba7f834d926ee0a0aca9 Mon Sep 17 00:00:00 2001 From: Bastian Wagner Date: Fri, 17 Jul 2026 12:03:31 +0200 Subject: [PATCH] log --- apps/api/src/oidc/oidc-provider.service.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/api/src/oidc/oidc-provider.service.ts b/apps/api/src/oidc/oidc-provider.service.ts index 64a6d6f..f7e1da4 100644 --- a/apps/api/src/oidc/oidc-provider.service.ts +++ b/apps/api/src/oidc/oidc-provider.service.ts @@ -1,4 +1,4 @@ -import { Injectable, InternalServerErrorException, OnModuleInit, UnauthorizedException } from '@nestjs/common'; +import { Injectable, InternalServerErrorException, Logger, OnModuleInit, UnauthorizedException } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { HttpAdapterHost } from '@nestjs/core'; import { InjectRepository } from '@nestjs/typeorm'; @@ -23,6 +23,8 @@ type JoseImport = typeof import('jose'); @Injectable() export class OidcProviderService implements OnModuleInit { + private readonly logger = new Logger(OidcProviderService.name); + private provider?: Provider; constructor( @@ -303,7 +305,10 @@ export class OidcProviderService implements OnModuleInit { for (const eventName of errorEvents) { eventSource.on(eventName, (ctx, error) => { - void this.logOidcProviderError(eventName, ctx, error); + this.logOidcProviderError(eventName, ctx, error).catch((logError) => { + const message = logError instanceof Error ? logError.message : String(logError); + this.logger.error(`OIDC provider error logging failed for ${eventName}: ${message}`); + }); }); } }