Change expired logs from error to debug

This commit is contained in:
Wolfgang Kulhanek
2025-10-17 11:42:24 +02:00
parent 87309fdf67
commit 2ac62974c6

View File

@@ -172,8 +172,8 @@ export class JWTSmapiLoginTokens implements SmapiAuthTokens {
); );
} catch (e) { } catch (e) {
const err = e as Error; const err = e as Error;
logger.error("JWT verification failed", { error: err, message: err.message, stack: err.stack });
if (isTokenExpiredError(e)) { if (isTokenExpiredError(e)) {
logger.debug("JWT token expired, will attempt refresh", { expiredAt: (e as TokenExpiredError).expiredAt });
const serviceToken = ( const serviceToken = (
jwt.verify( jwt.verify(
smapiToken.token, smapiToken.token,
@@ -182,8 +182,11 @@ export class JWTSmapiLoginTokens implements SmapiAuthTokens {
) as any ) as any
).serviceToken; ).serviceToken;
return E.left(new ExpiredTokenError(serviceToken)); return E.left(new ExpiredTokenError(serviceToken));
} else if (isError(e)) return E.left(new InvalidTokenError(err.message)); } else {
else return E.left(new InvalidTokenError("Failed to verify token")); 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"));
}
} }
}; };
} }