aeroo_reports
aeroo_reports copied to clipboard
attachment + attachement_use does not work properly and UI stalls, server raises exception
When "Reload from Attachment" and "Save as Attachment Prefix" are being used it tries to connect to aeroo_docs service, even if it should not. Fires following exception + UI stalls.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/service/report.py", line 93, in go
result, format = openerp.report.render_report(cr, uid, ids, object, datas, context)
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/report/__init__.py", line 40, in render_report
return registry['ir.actions.report.xml'].render_report(cr, uid, ids, name, data, context)
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/api.py", line 237, in wrapper
return old_api(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/addons/base/ir/ir_actions.py", line 155, in render_report
return new_report.create(cr, uid, res_ids, data, context)
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/custom_addons/report_aeroo/report_aeroo.py", line 862, in create
res = fnct(cr, uid, ids, data, report_xml, context)
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/custom_addons/report_aeroo/report_aeroo.py", line 783, in create_source_odt
docs_id = docs_client.upload(r[0])
File "/usr/local/lib/python2.7/dist-packages/openerp-8.0rc1-py2.7.egg/openerp/custom_addons/report_aeroo/docs_client_lib.py", line 101, in upload
self.url, data = json.dumps(payload), headers=HEADERS).json()
File "/usr/local/lib/python2.7/dist-packages/requests-2.3.0-py2.7.egg/requests/api.py", line 88, in post
return request('post', url, data=data, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-2.3.0-py2.7.egg/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-2.3.0-py2.7.egg/requests/sessions.py", line 456, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-2.3.0-py2.7.egg/requests/sessions.py", line 559, in send
r = adapter.send(request, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-2.3.0-py2.7.egg/requests/adapters.py", line 375, in send
raise ConnectionError(e, request=request)
This behaviour is due to copies field being set >1. It tries to join multiple copies of odt files. Still this is defect if aeroo_docs is disabled, in which case it should fire some warning.