500: Internal Server Error
QWeb
پیام خطا:
Error to render compiling AST UserError: This file could not be decoded as an image file. Please try with a different file. Template: website_sale.product Path: /t/t[2] Node: <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/>
The error occured while rendering the template website_sale.product
and evaluating the following expression: <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/>
Traceback
Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch result = request.dispatch() File "C:\Program Files\odoo14-1\server\odoo\http.py", line 807, in dispatch r = self._call_function(**self.params) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 360, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Program Files\odoo14-1\server\odoo\service\model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 351, in checked_call result.flatten() File "C:\Program Files\odoo14-1\server\odoo\http.py", line 1251, in flatten self.response.append(self.render()) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 1244, in render return env["ir.ui.view"]._render_template(self.template, self.qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_ui_view.py", line 1709, in _render_template return self.browse(self.get_view_id(template))._render(values, engine) File "C:\Program Files\odoo14-1\server\odoo\addons\website\models\ir_ui_view.py", line 411, in _render return super(View, self)._render(values, engine=engine, minimal_qcontext=minimal_qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\web_editor\models\ir_ui_view.py", line 28, in _render return super(IrUiView, self)._render(values=values, engine=engine, minimal_qcontext=minimal_qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_ui_view.py", line 1717, in _render return self.env[engine]._render(self.id, qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_qweb.py", line 55, in _render result = super(IrQWeb, self)._render(id_or_xml_id, values=values, **context) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\qweb.py", line 258, in _render self.compile(template, options)(self, body.append, values or {}) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\qweb.py", line 338, in _compiled_fn raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name) Exception The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch result = request.dispatch() File "C:\Program Files\odoo14-1\server\odoo\http.py", line 807, in dispatch r = self._call_function(**self.params) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 360, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Program Files\odoo14-1\server\odoo\service\model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 351, in checked_call result.flatten() File "C:\Program Files\odoo14-1\server\odoo\http.py", line 1251, in flatten self.response.append(self.render()) File "C:\Program Files\odoo14-1\server\odoo\http.py", line 1244, in render return env["ir.ui.view"]._render_template(self.template, self.qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_ui_view.py", line 1709, in _render_template return self.browse(self.get_view_id(template))._render(values, engine) File "C:\Program Files\odoo14-1\server\odoo\addons\website\models\ir_ui_view.py", line 411, in _render return super(View, self)._render(values, engine=engine, minimal_qcontext=minimal_qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\web_editor\models\ir_ui_view.py", line 28, in _render return super(IrUiView, self)._render(values=values, engine=engine, minimal_qcontext=minimal_qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_ui_view.py", line 1717, in _render return self.env[engine]._render(self.id, qcontext) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\ir_qweb.py", line 55, in _render result = super(IrQWeb, self)._render(id_or_xml_id, values=values, **context) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\qweb.py", line 258, in _render self.compile(template, options)(self, body.append, values or {}) File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\qweb.py", line 338, in _compiled_fn raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name) odoo.addons.base.models.qweb.QWebException: This file could not be decoded as an image file. Please try with a different file. Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\api.py", line 789, in get field_cache = field_cache[record.env.cache_key(field)] KeyError: (None,) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 970, in __get__ value = env.cache.get(record, self) File "C:\Program Files\odoo14-1\server\odoo\api.py", line 793, in get raise CacheMiss(record, field) odoo.exceptions.CacheMiss: 'product.product(3867,).image_1920' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\tools\image.py", line 404, in base64_to_image return Image.open(io.BytesIO(base64.b64decode(base64_source))) File "C:\Program Files\odoo14-1\python\lib\site-packages\PIL\Image.py", line 2822, in open raise IOError("cannot identify image file %r" % (filename if filename else fp)) OSError: cannot identify image file <_io.BytesIO object at 0x00000239AE79C168> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\odoo14-1\server\odoo\addons\base\models\qweb.py", line 331, in _compiled_fn return compiled(self, append, new, options, log) File "<template>", line 1, in template_website_sale_product_651054 File "C:\Program Files\odoo14-1\server\odoo\addons\website_sale_stock\models\product_template.py", line 22, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "C:\Program Files\odoo14-1\server\odoo\addons\website_sale\models\product.py", line 286, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "C:\Program Files\odoo14-1\server\odoo\addons\sale\models\product_template.py", line 240, in _get_combination_info display_image = bool(product.image_1920) File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 1019, in __get__ self.compute_value(recs) File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 2056, in compute_value super().compute_value(records) File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 1175, in compute_value records._compute_field_value(self) File "C:\Program Files\odoo14-1\server\odoo\addons\mail\models\mail_thread.py", line 410, in _compute_field_value return super()._compute_field_value(field) File "C:\Program Files\odoo14-1\server\odoo\models.py", line 4057, in _compute_field_value getattr(self, field.compute)() File "C:\Program Files\odoo14-1\server\odoo\addons\product\models\product.py", line 156, in _compute_image_1920 record.image_1920 = record.image_variant_1920 or record.product_tmpl_id.image_1920 File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 1107, in __set__ self.write(protected_records, value) File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 2182, in write new_value = self._image_process(value) File "C:\Program Files\odoo14-1\server\odoo\fields.py", line 2200, in _image_process verify_resolution=self.verify_resolution, File "C:\Program Files\odoo14-1\server\odoo\tools\image.py", line 274, in image_process image = ImageProcess(base64_source, verify_resolution) File "C:\Program Files\odoo14-1\server\odoo\tools\image.py", line 78, in __init__ self.image = base64_to_image(self.base64_source) File "C:\Program Files\odoo14-1\server\odoo\tools\image.py", line 406, in base64_to_image raise UserError(_("This file could not be decoded as an image file. Please try with a different file.")) odoo.exceptions.UserError: This file could not be decoded as an image file. Please try with a different file. Error to render compiling AST UserError: This file could not be decoded as an image file. Please try with a different file. Template: website_sale.product Path: /t/t[2] Node: <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/>