diff --git a/apps/api/plane/authentication/views/app/trusted.py b/apps/api/plane/authentication/views/app/trusted.py index 4fa611c98..e36235fb1 100644 --- a/apps/api/plane/authentication/views/app/trusted.py +++ b/apps/api/plane/authentication/views/app/trusted.py @@ -250,6 +250,10 @@ class TrustedSignInEndpoint(View): # Set Django session cookie via the existing helper. user_login(request=request, user=user, is_app=True) + # NOTE: do NOT name extra keys after LogRecord built-in attributes + # (`name`, `created`, `levelname`, `module`, `message`, etc.) — + # Logger.makeRecord raises KeyError("Attempt to overwrite %r in LogRecord") + # on collision. Use is_signup instead of created. log.info( "trusted-jwt sign-in", extra={ @@ -257,7 +261,7 @@ class TrustedSignInEndpoint(View): "sub": claims.get("sub"), "email": email, "tenant": claims.get("tenant"), - "created": created, + "is_signup": created, }, )