Skip to content

Commit 08ad4f3

Browse files
committed
fix: coalesce None user_metadata to empty dict
user_metadata can be explicitly None (not just missing), which would crash meta.get('tier', 'free'). Added 'or {}' fallback.
1 parent 9489dab commit 08ad4f3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

backend/routes/admin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ def list_users(auth: AuthContext = Depends(require_admin)) -> dict:
8686
u.user_metadata
8787
if hasattr(u, "user_metadata")
8888
else u.get("user_metadata", {})
89-
)
89+
) or {} # coalesce None to empty dict
9090

9191
profile = profiles.get(uid, {})
9292
raw_tier = profile.get("tier", meta.get("tier", "free"))

0 commit comments

Comments
 (0)