runbot icon indicating copy to clipboard operation
runbot copied to clipboard

Cron errors not being fed to sentry?

Open xmo-odoo opened this issue 4 years ago • 1 comments

Got an error in a cron last week:

2021-03-22 17:00:00,332 29559 ERROR mergebot odoo.addons.forwardport.models.forwardport: Error while processing forwardport.batches(34198,), skipping 
Traceback (most recent call last):
  File "forwardport/models/forwardport.py", line 26, in _process
    b._process_item()
  File "/home/odoo/src/runbot/forwardport/models/forwardport.py", line 53, in _process_item
    newbatch = batch.prs._port_forward()
  File "forwardport/models/project.py", line 661, in _port_forward
    results = r.json()
  File "/usr/lib/python3/dist-packages/requests/models.py", line 892, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3/dist-packages/simplejson/__init__.py", line 518, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 370, in decode
    obj, end = self.raw_decode(s)
  File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 400, in raw_decode
    return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

This error did not appear in sentry, there are two possibilities here:

  • logging.exception fails to reach sentry
  • having silenced the ping errors in sentry (https://sentry.io/organizations/online/issues/2034184415) leads to all JSONDecodeError being ignored

xmo-odoo avatar Mar 29 '21 08:03 xmo-odoo

Issue seem to be specifically that log calls from the Queue subclasses don't get picked up. I don't really get why, I don't see any special log configuration or anything.

For now I've updated sentry_sdk to 1.3.1, we'll see how that goes.

xmo-odoo avatar Jul 28 '21 08:07 xmo-odoo