File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
libs/labelbox/src/labelbox/schema Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -45,14 +45,22 @@ def created_by(self) -> Optional["User"]:
4545 """Gets the User who created this API key.
4646
4747 Returns:
48- Optional[User]: The User who created this API key, or None if not available
48+ Optional[User]: The User who created this API key, or None if not available.
4949 """
5050 if not hasattr (self , "_created_by" ):
51+ # Use created_by_user_id if present, otherwise fall back to user_id
52+ # (typically needed for older API keys where created_by_user_id is NULL)
53+ user_id_to_fetch = (
54+ self .created_by_user_id
55+ if self .created_by_user_id is not None
56+ else self .user_id
57+ )
5158 self ._created_by = (
52- self .client ._get_single (User , self . created_by_user_id )
53- if self . created_by_user_id
59+ self .client ._get_single (User , user_id_to_fetch )
60+ if user_id_to_fetch
5461 else None
5562 )
63+
5664 return self ._created_by
5765
5866 @property
You can’t perform that action at this time.
0 commit comments