raven-python icon indicating copy to clipboard operation
raven-python copied to clipboard

Stop requiring `__file__` in Raven, to make it work with PyOxidizer

Open gjcarneiro opened this issue 6 years ago • 2 comments

See indygreg/PyOxidizer#69

gjcarneiro avatar Jul 22 '19 18:07 gjcarneiro

The backtrace when importing raven is

  File "importlib", line 127, in import_module
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "raven", line 44, in <module>
  File "raven", line 30, in get_revision
NameError: name '__file__' is not defined

jayvdb avatar Nov 10 '19 11:11 jayvdb

As someone commented in some other issue, one way to fix this issue is to switch to from raven to the new replacement sentry-sdk. I did that, and sentry-sdk works fine with PyOxidizer.

gjcarneiro avatar Nov 10 '19 11:11 gjcarneiro