aeroo_reports icon indicating copy to clipboard operation
aeroo_reports copied to clipboard

attachment + attachement_use does not work properly and UI stalls, server raises exception

Open sraps opened this issue 11 years ago • 1 comments

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)

sraps avatar Dec 05 '14 17:12 sraps

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.

sraps avatar Dec 05 '14 20:12 sraps