Skip to Content
Menu
This question has been flagged
1 Reply
2067 Views

So I tried installing Hotjar but I guess I did something wrong as I am now getting a 500 internal server error.

Installed it in `website>go to website>customize>html>header-6` .



None
Traceback (most recent call last):
  File "/opt/odoo/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/opt/odoo/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/opt/odoo/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('ir.qweb', <function IrQWeb.compile at 0x7f5734b51d90>, 'website.layout', ('en_US', True, None, None, False, 1))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo/odoo/tools/cache.py", line 84, in lookup
    r = d[key]
  File "/opt/odoo/odoo/tools/func.py", line 68, in wrapper
    return func(self, *args, **kwargs)
  File "/opt/odoo/odoo/tools/lru.py", line 44, in __getitem__
    a = self.d[obj].me
KeyError: ('ir.ui.view', <function View._read_template at 0x7f573514c950>, frozenset({1, 5, 6, 7, 11, 12, 13, 15, 16, 17, 18, 19, 26, 27, 28, 30, 31, 32, 34, 35, 36, 39, 40, 52, 53, 54, 55, 61, 63, 64}), 1088, ('en_US', True, None, None, False, 1))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/odoo/odoo/addons/base/ir/ir_qweb/qweb.py", line 369, in get_template
    document = options.get('load', self.load)(template, options)
  File "/opt/odoo/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 85, in load
    template = env['ir.ui.view'].read_template(name)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1103, in read_template
    return self._read_template(self.get_view_id(xml_id))
  File "<decorator-gen-41>", line 2, in _read_template
  File "/opt/odoo/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1094, in _read_template
    arch = self.browse(view_id).read_combined(['arch'])['arch']
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 727, in read_combined
    arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 677, in apply_view_inheritance
    source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 676, in apply_view_inheritance
    source = self.apply_inheritance_specs(source, specs_tree, view_id)
  File "/opt/odoo/enterprise/web_studio/models/ir_ui_view.py", line 132, in apply_inheritance_specs
    return super(View, self).apply_inheritance_specs(source, specs_tree, inherit_id)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 654, in apply_inheritance_specs
    self.raise_view_error(_("Element '%s' cannot be located in parent view") % tag, inherit_id)
  File "/opt/odoo/odoo/addons/base/ir/ir_ui_view.py", line 516, in raise_view_error
    raise ValueError(message)
ValueError: Element '<script type="text/javascript" data-oe-id="1786" data-oe-xpath="/data/script" data-oe-model="ir.ui.view" data-oe-field="arch">' cannot be located in parent view

Error context:
View `Header Style 6`
[view_id: 1786, xml_id: customize_theme.template_header_style_6, model: n/a, parent_id: 1682]

load could not load template
Template: website.layout



Avatar
Discard
Best Answer

You are not suppose to make installations like this in Odoo. 

Odoo use modules for everything, the website directory in the addons path is where the main website module is. Do not put anything here. 

To load the Hotjar Javascript in your website, you need to write a small module that insert the Javascript in the webpages. It's not that difficult, you just need a small xml file with an xpath expression. Cybrosis has freely released such module for Odoo 11. If you need it for another version, request them or have a look in their module code. It is a bit more complicated because it adds a GUI for you to put your Hotjar script. What is really needed is the website_templates.xml file and the module sctructure. See the Odoo developer documentation for that.


Avatar
Discard