500: Internal Server Error
QWeb
Message d'erreur :
Error to render compiling AST UserError: ("Ce fichier n'a pas pu être décodé en tant que fichier image. Veuillez essayer avec un fichier différent.", '') 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)"/>
Une erreur est survenue pendant le rendu du template website_sale.product
et évalué les expression ssuivantes: <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/>
Retraçage
Traceback (most recent call last): File "/home/odoo/server/odoo/api.py", line 745, in get value = self._data[field][record._ids[0]] KeyError: 430859 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/fields.py", line 1037, in __get__ value = env.cache.get(record, self) File "/home/odoo/server/odoo/api.py", line 751, in get raise CacheMiss(record, field) odoo.exceptions.CacheMiss: ('product.product(430859,).image_1920', None) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/tools/image.py", line 404, in base64_to_image return Image.open(io.BytesIO(base64.b64decode(base64_source))) File "/home/odoo/odoo-venv/lib/python3.7/site-packages/PIL/Image.py", line 2687, in open % (filename if filename else fp)) OSError: cannot identify image file <_io.BytesIO object at 0x7f8a08265c50> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/addons/base/models/qweb.py", line 333, in _compiled_fn return compiled(self, append, new, options, log) File "<template>", line 1, in template_website_sale_product_23031 File "/home/odoo/custom-addons/elneo-openobject/elneo_ecommerce/models/product.py", line 49, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/website_sale_stock/models/product_template.py", line 22, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/website_sale/models/product.py", line 286, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/sale/models/product_template.py", line 240, in _get_combination_info display_image = bool(product.image_1920) File "/home/odoo/server/odoo/fields.py", line 1061, in __get__ self.compute_value(recs) File "/home/odoo/server/odoo/fields.py", line 1997, in compute_value super().compute_value(records) File "/home/odoo/server/odoo/fields.py", line 1146, in compute_value records._compute_field_value(self) File "/home/odoo/server/odoo/models.py", line 4003, in _compute_field_value getattr(self, field.compute)() File "/home/odoo/server/addons/product/models/product.py", line 150, in _compute_image_1920 record.image_1920 = record.image_variant_1920 or record.product_tmpl_id.image_1920 File "/home/odoo/server/odoo/fields.py", line 1107, in __set__ self.write(protected_records, value) File "/home/odoo/server/odoo/fields.py", line 2123, in write new_value = self._image_process(value) File "/home/odoo/server/odoo/fields.py", line 2141, in _image_process verify_resolution=self.verify_resolution, File "/home/odoo/server/odoo/tools/image.py", line 274, in image_process image = ImageProcess(base64_source, verify_resolution) File "/home/odoo/server/odoo/tools/image.py", line 78, in __init__ self.image = base64_to_image(self.base64_source) File "/home/odoo/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: ("Ce fichier n'a pas pu être décodé en tant que fichier image. Veuillez essayer avec un fichier différent.", '') During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/addons/base/models/ir_http.py", line 234, in _dispatch result = request.dispatch() File "/home/odoo/server/odoo/http.py", line 809, in dispatch r = self._call_function(**self.params) File "/home/odoo/server/odoo/http.py", line 350, in _call_function return checked_call(self.db, *args, **kwargs) File "/home/odoo/server/odoo/service/model.py", line 94, in wrapper return f(dbname, *args, **kwargs) File "/home/odoo/server/odoo/http.py", line 342, in checked_call result.flatten() File "/home/odoo/server/odoo/http.py", line 1236, in flatten self.response.append(self.render()) File "/home/odoo/server/odoo/http.py", line 1229, in render return env["ir.ui.view"].render_template(self.template, self.qcontext) File "/home/odoo/server/odoo/addons/base/models/ir_ui_view.py", line 1191, in render_template return self.browse(self.get_view_id(template)).render(values, engine) File "/home/odoo/server/addons/website/models/ir_ui_view.py", line 344, in render return super(View, self).render(values, engine=engine, minimal_qcontext=minimal_qcontext) File "/home/odoo/server/addons/web_editor/models/ir_ui_view.py", line 27, in render return super(IrUiView, self).render(values=values, engine=engine, minimal_qcontext=minimal_qcontext) File "/home/odoo/server/odoo/addons/base/models/ir_ui_view.py", line 1199, in render return self.env[engine].render(self.id, qcontext) File "/home/odoo/server/odoo/addons/base/models/ir_qweb.py", line 58, in render result = super(IrQWeb, self).render(id_or_xml_id, values=values, **context) File "/home/odoo/server/odoo/addons/base/models/qweb.py", line 260, in render self.compile(template, options)(self, body.append, values or {}) File "/home/odoo/server/odoo/addons/base/models/qweb.py", line 340, 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: ("Ce fichier n'a pas pu être décodé en tant que fichier image. Veuillez essayer avec un fichier différent.", '') Traceback (most recent call last): File "/home/odoo/server/odoo/api.py", line 745, in get value = self._data[field][record._ids[0]] KeyError: 430859 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/fields.py", line 1037, in __get__ value = env.cache.get(record, self) File "/home/odoo/server/odoo/api.py", line 751, in get raise CacheMiss(record, field) odoo.exceptions.CacheMiss: ('product.product(430859,).image_1920', None) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/tools/image.py", line 404, in base64_to_image return Image.open(io.BytesIO(base64.b64decode(base64_source))) File "/home/odoo/odoo-venv/lib/python3.7/site-packages/PIL/Image.py", line 2687, in open % (filename if filename else fp)) OSError: cannot identify image file <_io.BytesIO object at 0x7f8a08265c50> During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/odoo/server/odoo/addons/base/models/qweb.py", line 333, in _compiled_fn return compiled(self, append, new, options, log) File "<template>", line 1, in template_website_sale_product_23031 File "/home/odoo/custom-addons/elneo-openobject/elneo_ecommerce/models/product.py", line 49, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/website_sale_stock/models/product_template.py", line 22, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/website_sale/models/product.py", line 286, in _get_combination_info parent_combination=parent_combination, only_template=only_template) File "/home/odoo/server/addons/sale/models/product_template.py", line 240, in _get_combination_info display_image = bool(product.image_1920) File "/home/odoo/server/odoo/fields.py", line 1061, in __get__ self.compute_value(recs) File "/home/odoo/server/odoo/fields.py", line 1997, in compute_value super().compute_value(records) File "/home/odoo/server/odoo/fields.py", line 1146, in compute_value records._compute_field_value(self) File "/home/odoo/server/odoo/models.py", line 4003, in _compute_field_value getattr(self, field.compute)() File "/home/odoo/server/addons/product/models/product.py", line 150, in _compute_image_1920 record.image_1920 = record.image_variant_1920 or record.product_tmpl_id.image_1920 File "/home/odoo/server/odoo/fields.py", line 1107, in __set__ self.write(protected_records, value) File "/home/odoo/server/odoo/fields.py", line 2123, in write new_value = self._image_process(value) File "/home/odoo/server/odoo/fields.py", line 2141, in _image_process verify_resolution=self.verify_resolution, File "/home/odoo/server/odoo/tools/image.py", line 274, in image_process image = ImageProcess(base64_source, verify_resolution) File "/home/odoo/server/odoo/tools/image.py", line 78, in __init__ self.image = base64_to_image(self.base64_source) File "/home/odoo/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: ("Ce fichier n'a pas pu être décodé en tant que fichier image. Veuillez essayer avec un fichier différent.", '') Error to render compiling AST UserError: ("Ce fichier n'a pas pu être décodé en tant que fichier image. Veuillez essayer avec un fichier différent.", '') 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)"/>