File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
libs/labelbox/src/labelbox/schema Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -45,16 +45,22 @@ def created_by(self) -> Optional["User"]:
45
45
"""Gets the User who created this API key.
46
46
47
47
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.
49
49
"""
50
50
if not hasattr (self , "_created_by" ):
51
- self ._created_by = (
52
- self .client ._get_single (User , self .created_by_user_id )
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
53
55
if self .created_by_user_id is not None
54
- else self .client ._get_single (User , self .user_id )
55
- if self .user_id is not None
56
+ else self .user_id
57
+ )
58
+ self ._created_by = (
59
+ self .client ._get_single (User , user_id_to_fetch )
60
+ if user_id_to_fetch
56
61
else None
57
62
)
63
+
58
64
return self ._created_by
59
65
60
66
@property
You can’t perform that action at this time.
0 commit comments