From 2ac62974c6193ea0b6e6ad4c51a25630f5428dd7 Mon Sep 17 00:00:00 2001 From: Wolfgang Kulhanek Date: Fri, 17 Oct 2025 11:42:24 +0200 Subject: [PATCH] Change expired logs from error to debug --- src/smapi_auth.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/smapi_auth.ts b/src/smapi_auth.ts index a581806..944bf78 100644 --- a/src/smapi_auth.ts +++ b/src/smapi_auth.ts @@ -172,8 +172,8 @@ export class JWTSmapiLoginTokens implements SmapiAuthTokens { ); } catch (e) { const err = e as Error; - logger.error("JWT verification failed", { error: err, message: err.message, stack: err.stack }); if (isTokenExpiredError(e)) { + logger.debug("JWT token expired, will attempt refresh", { expiredAt: (e as TokenExpiredError).expiredAt }); const serviceToken = ( jwt.verify( smapiToken.token, @@ -182,8 +182,11 @@ export class JWTSmapiLoginTokens implements SmapiAuthTokens { ) as any ).serviceToken; return E.left(new ExpiredTokenError(serviceToken)); - } else if (isError(e)) return E.left(new InvalidTokenError(err.message)); - else return E.left(new InvalidTokenError("Failed to verify token")); + } else { + logger.warn("JWT verification failed - token may be invalid or from different secret", { message: err.message }); + if (isError(e)) return E.left(new InvalidTokenError(err.message)); + else return E.left(new InvalidTokenError("Failed to verify token")); + } } }; }