CottageLabs/OpenArticleGauge

Example of identifier which sticks in the processing queue

Opened this issue · 3 comments

10.6023/A13060591

Possibly related to these errors which appear in the celery logs

Traceback (most recent call last):
File "/opt/oag/local/lib/python2.7/site-packages/celery/task/trace.py", line 224, in trace_task
R = retval = fun(_args, *_kwargs)
File "/opt/oag/local/lib/python2.7/site-packages/celery/task/trace.py", line 407, in protected_call
return self.run(_args, *_kwargs)
File "/opt/oag/src/OpenArticleGauge/openarticlegauge/workflow.py", line 416, in provider_licence
return do_provider_licence(record_json)
File "/opt/oag/src/OpenArticleGauge/openarticlegauge/workflow.py", line 491, in do_provider_licence
error = "Irretrievable error in provider_licence: " + e.message
TypeError: cannot concatenate 'str' and 'MaxRetryError' objects

Also seen

Traceback (most recent call last):
File "/opt/oag/local/lib/python2.7/site-packages/celery/task/trace.py", line 224, in trace_task
R = retval = fun(_args, *_kwargs)
File "/opt/oag/local/lib/python2.7/site-packages/celery/task/trace.py", line 407, in protected_call
return self.run(_args, *_kwargs)
File "/opt/oag/src/OpenArticleGauge/openarticlegauge/workflow.py", line 360, in priority_detect_provider
return do_detect_provider(record_json)
File "/opt/oag/src/OpenArticleGauge/openarticlegauge/workflow.py", line 406, in do_detect_provider
error = "Irretrievable error in detect_provider: " + e.message
TypeError: cannot concatenate 'str' and 'SSLError' objects

I have added a function whose job it is to ensure that e.message comes back as a string