Ir al contenido
Menú
Se marcó esta pregunta
1554 Vistas

I have got the below error when I open the website. It happened after I upgraded my database to 17, and I am now testing in the test database. Can you help me and advice how to resolve it? 


Traceback (most recent call last):
  File "/home/odoo/src/odoo/17.0/odoo/tools/cache.py", line 99, in lookup
    r = d[key]
  File "", line 2, in __getitem__
  File "/home/odoo/src/odoo/17.0/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/home/odoo/src/odoo/17.0/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', , ('(\'2719\', "\'en_US\'", \'True\', \'False\', \'None\', \'None\', \'None\', \'1\')', 'template_2719_t_cache_21_cache', ("'website.homepage'", 'website', (1,), 1701968096.353436, 'False')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "", line 333, in template_3540
  File "", line 315, in template_3540_content
  File "", line 304, in template_3540_t_call_0
  File "", line 5, in not_found_template
ValueError: Element '' cannot be located in parent view

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/odoo/src/odoo/17.0/odoo/http.py", line 1722, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/home/odoo/src/odoo/17.0/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/home/odoo/src/odoo/17.0/odoo/http.py", line 1749, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/home/odoo/src/odoo/17.0/odoo/http.py", line 1866, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/home/odoo/src/odoo/17.0/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
  File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_http.py", line 224, in _dispatch
    result.flatten()
  File "/home/odoo/src/odoo/17.0/odoo/http.py", line 1248, in flatten
    self.response.append(self.render())
  File "/home/odoo/src/odoo/17.0/odoo/http.py", line 1240, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/home/odoo/src/odoo/17.0/addons/website/models/ir_ui_view.py", line 442, in _render_template
    return super()._render_template(template, values=values)
  File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_ui_view.py", line 2050, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 593, in _render
    result = ''.join(rendering)
  File "", line 39, in template_2717
  File "", line 28, in template_2717_content
  File "", line 1542, in template_2719
  File "", line 1373, in template_2719_content
  File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2507, in _load_values
    value = self._get_cached_values(cache_key, get_value)
  File "", line 2, in _get_cached_values
  File "/home/odoo/src/odoo/17.0/odoo/tools/cache.py", line 104, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2520, in _get_cached_values
    return get_value()
  File "", line 1363, in template_2719_t_cache_21_cache
  File "", line 989, in template_2719_t_cache_21
  File "", line 339, in template_3540
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
ValueError: Element '' cannot be located in parent view
Template: website.template_header_mobile
Path: /t/t/div/div/div[2]/ul[2]/t[4]
Node: 


Avatar
Descartar

Hi,
Look like somewhere in Qweb Template, empty '' is placed when migration action performed for this database.

Thanks