This question has been flagged
1 Reply
13168 Views

Hi, 

In Accounting Module >> Customer Invoices >> Selecting 1 Record  >> Validate >>Send by Email   Im getting this error. And im having a hard time figuring it out, it says OSError: [Errno 2] No such file or directory

could someone help me.

 

OpenERP Server Error

Traceback (most recent call last):

File "/home/lakay/odoo/openerp/http.py", line 476, in _handle_exception

return super(JsonRequest, self)._handle_exception(exception)

File "/home/lakay/odoo/openerp/http.py", line 495, in dispatch

result = self._call_function(**self.params)

File "/home/lakay/odoo/openerp/http.py", line 311, in _call_function

return checked_call(self.db, *args, **kwargs)

File "/home/lakay/odoo/openerp/service/model.py", line 113, in wrapper

return f(dbname, *args, **kwargs)

File "/home/lakay/odoo/openerp/http.py", line 308, in checked_call

return self.endpoint(*a, **kw)

File "/home/lakay/odoo/openerp/http.py", line 685, in __call__

return self.method(*args, **kw)

File "/home/lakay/odoo/openerp/http.py", line 360, in response_wrap

response = f(*args, **kw)

File "/home/lakay/odoo/addons/web/controllers/main.py", line 983, in call_kw

return self._call_kw(model, method, args, kwargs)

File "/home/lakay/odoo/addons/web/controllers/main.py", line 975, in _call_kw

return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/email_template/wizard/mail_compose_message.py", line 54, in default_get

res.get('model'), res.get('res_id'), context=context

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/email_template/wizard/mail_compose_message.py", line 101, in onchange_template_id

values = self.generate_email_for_composer_batch(cr, uid, template_id, [res_id], context=context)[res_id]

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/email_template/wizard/mail_compose_message.py", line 163, in generate_email_for_composer_batch

template_values = self.pool.get('email.template').generate_email_batch(cr, uid, template_id, res_ids, fields=fields, context=ctx)

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/email_template/email_template.py", line 488, in generate_email_batch

result, format = self.pool['report'].get_pdf(cr, uid, [res_id], report_service, context=ctx), 'pdf'

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/report/models/report.py", line 253, in get_pdf

paperformat, specific_paperformat_args, save_in_attachment

File "/home/lakay/odoo/openerp/api.py", line 204, in wrapper

return old_api(self, *args, **kwargs)

File "/home/lakay/odoo/addons/report/models/report.py", line 417, in _run_wkhtmltopdf

process = subprocess.Popen(wkhtmltopdf, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

File "/usr/lib/python2.7/subprocess.py", line 710, in __init__

errread, errwrite)

File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child

raise child_exception

OSError: [Errno 2] No such file or directory

 

Avatar
Discard
Best Answer

Lakay, you need to install wkhtmltopdf.  Instruction here.  If you are using Ubuntu, you may be able to install it from the repository, but check whether the version that is installed from the repository is working OK (they are usually not the latest).  In my experience v0.9 or v0.11 can work with Ubuntu 12.04 - 14.04 quite well.

Avatar
Discard