Skip to content

Commit 39e3556

Browse files
szokeasaurusrexguiscaransetemoto
authored
Patch eventlet under Sentry SDK (#2464)
* Patch eventlet on Sentry SDK * Update sequence * Remove redundant stuff Co-authored-by: Sergey Shepelev <[email protected]> * fix codestyle * Applied Black formatting to utils.py --------- Co-authored-by: Guilherme Scaranse <[email protected]> Co-authored-by: Sergey Shepelev <[email protected]>
1 parent 3176dde commit 39e3556

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

sentry_sdk/utils.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1159,9 +1159,18 @@ def _is_contextvars_broken():
11591159
pass
11601160

11611161
try:
1162+
import greenlet # type: ignore
11621163
from eventlet.patcher import is_monkey_patched # type: ignore
11631164

1164-
if is_monkey_patched("thread"):
1165+
greenlet_version = parse_version(greenlet.__version__)
1166+
1167+
if greenlet_version is None:
1168+
logger.error(
1169+
"Internal error in Sentry SDK: Could not parse Greenlet version from greenlet.__version__."
1170+
)
1171+
return False
1172+
1173+
if is_monkey_patched("thread") and greenlet_version < (0, 5):
11651174
return True
11661175
except ImportError:
11671176
pass

0 commit comments

Comments
 (0)