Skip to content

Commit 068ce5d

Browse files
committed
fix getattr
1 parent 3227de8 commit 068ce5d

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

sentry_sdk/integrations/cohere/utils.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def transitive_getattr(obj, *attrs):
1111
current = obj
1212
for attr in attrs:
1313
current = getattr(current, attr, None)
14-
if not current:
14+
if current is None:
1515
return None
1616
return current
1717

@@ -20,7 +20,9 @@ def get_first_from_sources(obj, source_paths, require_truthy=False):
2020
# type: (Any, list[tuple[str, ...]], bool) -> Any
2121
for source_path in source_paths:
2222
value = transitive_getattr(obj, *source_path)
23-
if value if require_truthy else value is not None:
23+
if not value:
24+
continue
25+
if not require_truthy or value:
2426
return value
2527
return None
2628

0 commit comments

Comments
 (0)