Odoo Help


This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


OSError: [Errno 2] No such file or directory

Lakay lakay
on 9/16/14, 9:35 PM 3,057 views


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




| 5 3 6
Jakarta, Indonesia
On 9/17/14, 12:40 AM

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.

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

1 follower(s)


Asked: 9/16/14, 9:35 PM
Seen: 3057 times
Last updated: 3/16/15, 8:10 AM