Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
7056 Visualizzazioni
Odoo Server Error
Traceback (most recent call last):
  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
    result = request.dispatch()
  File "/home/odoo/src/odoo/odoo/http.py", line 683, in dispatch
    result = self._call_function(**self.params)
  File "/home/odoo/src/odoo/odoo/http.py", line 359, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/home/odoo/src/odoo/odoo/service/model.py", line 94, in wrapper
    return f(dbname, *args, **kwargs)
  File "/home/odoo/src/odoo/odoo/http.py", line 347, in checked_call
    result = self.endpoint(*a, **kw)
  File "/home/odoo/src/odoo/odoo/http.py", line 912, in __call__
    return self.method(*args, **kw)
  File "/home/odoo/src/odoo/odoo/http.py", line 531, in response_wrap
    response = f(*args, **kw)
  File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1381, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1369, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/odoo/src/odoo/odoo/api.py", line 396, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/odoo/src/odoo/odoo/api.py", line 383, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "<decorator-gen-71>", line 2, in button_immediate_install
  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 73, in check_and_log
    return method(self, *args, **kwargs)
  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 474, in button_immediate_install
    return self._button_immediate_function(type(self).button_install)
  File "/home/odoo/src/odoo/odoo/addons/base/models/ir_module.py", line 592, in _button_immediate_function
    modules.registry.Registry.new(self._cr.dbname, update_module=True)
  File "/home/odoo/src/odoo/odoo/modules/registry.py", line 89, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 453, in load_modules
    processed_modules += load_marked_modules(cr, graph,
  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 346, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 221, in load_module_graph
    load_data(cr, idref, mode, kind='data', package=package)
  File "/home/odoo/src/odoo/odoo/modules/loading.py", line 69, in load_data
    tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
  File "/home/odoo/src/odoo/odoo/tools/convert.py", line 733, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate)
  File "/home/odoo/src/odoo/odoo/tools/convert.py", line 782, in convert_xml_import
    relaxng.assert_(doc)
  File "src/lxml/etree.pyx", line 3631, in lxml.etree._Validator.assert_
Exception

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

Traceback (most recent call last):
  File "/home/odoo/src/odoo/odoo/http.py", line 639, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/home/odoo/src/odoo/odoo/http.py", line 315, in _handle_exception
    raise exception.with_traceback(None) from new_cause
AssertionError: Element odoo has extra content: menuitem, line 6
Avatar
Abbandona
Autore

I am not sure if this is the file that causing the error

<?xml version="1.0" encoding="utf-8"?>

<odoo>

<menuitem id="menu_product_configurable"

name="Configurator" parent="" web_icon="product_configurator,static/description/icon.png"

sequence="20" groups="product_configurator.group_product_configurator_manager"/>

<menuitem id="menu_product_configurable_product_main" name="Configurable Products" parent="menu_product_configurable" sequence="10" />

<menuitem id="menu_product_configurable_settings" name="Configuration" parent="menu_product_configurable" sequence="20" />

<record id="product_configurable_template_action" model="ir.actions.act_window">

<field name="name">Configurable Templates</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">product.template</field>

<field name="view_mode">kanban,tree,form</field>

<field name="view_id" ref="product.product_template_kanban_view"/>

<field name="context">{'default_config_ok': True, 'custom_create_variant': True, 'search_default_filter_config_ok': 1}</field>

</record>

<menuitem action="product_configurable_template_action"

id="menu_product_configurable_template_action"

parent="menu_product_configurable_product_main" sequence="20" />

<record id="product_configurable_variant_action" model="ir.actions.act_window">

<field name="name">Configured Variants</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">product.product</field>

<field name="view_mode">kanban,form,tree</field>

<field name="search_view_id" ref="product.product_search_form_view"/>

<field name="view_id" eval="False"/> <!-- Force empty -->

<field name="context">{'default_config_ok': True, 'custom_create_variant': True, 'search_default_filter_config_ok': 1}</field>

</record>

<menuitem id="menu_product_configurable_variants_action"

action="product_configurable_variant_action"

name="Configurable Variants"

parent="menu_product_configurable_product_main" sequence="25"/>

<record id="action_product_configurator_configuration" model="ir.actions.act_window">

<field name="name">Settings</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">res.config.settings</field>

<field name="view_mode">form</field>

<field name="target">inline</field>

<field name="view_id" ref="product_configurator.configurator_settings_view_form"/>

<field name="context">{'module' : 'product_configurator'}</field>

</record>

<menuitem id="menu_action_product_configurator_configuration"

action="action_product_configurator_configuration"

name="Settings" active="False"

parent="menu_product_configurable_settings" sequence="0"/>

<record id="product_config_steps_action" model="ir.actions.act_window">

<field name="name">Configuration Steps</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">product.config.step</field>

<field name="view_mode">tree,form</field>

</record>

<menuitem id="menu_product_config_steps_action"

action="product_config_steps_action"

name="Configuration Steps"

parent="menu_product_configurable_settings" sequence="30"/>

<record id="product_config_domain_action" model="ir.actions.act_window">

<field name="name">Configuration Restrictions</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">product.config.domain</field>

<field name="view_mode">tree,form</field>

</record>

<menuitem id="menu_product_config_domain_action"

action="product_config_domain_action"

name="Configuration Restrictions"

parent="menu_product_configurable_settings" sequence="40"/>

<record id="product_config_session" model="ir.actions.act_window">

<field name="name">Configuration Sessions</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">product.config.session</field>

<field name="view_mode">tree,form</field>

</record>

<menuitem id="menu_product_config_session"

action="product_config_session"

name="Configuration Sessions"

parent="menu_product_configurable_settings" sequence="50"/>

</odoo>

Hello Michael McMullen,

This eroor comes because the order of the code in your xml file is wrong.xml file Runs based on sequence.Your code has a menu item given before the record id so that odoo gives the error of extra element.Please replace this code with your code to resolve your issue.

<<<<<<<<<<<<<<<< code <<<<<<<<<<<<<<<<

<?xml version="1.0" encoding="utf-8"?>

<odoo>
<record id="product_configurable_template_action" model="ir.actions.act_window">
<field name="name">Configurable Templates</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.template</field>
<field name="view_mode">kanban,tree,form</field>
<field name="view_id" ref="product.product_template_kanban_view" />
<field name="context">{'default_config_ok': True, 'custom_create_variant': True, 'search_default_filter_config_ok': 1}</field>
</record>

<record id="product_configurable_variant_action" model="ir.actions.act_window">
<field name="name">Configured Variants</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.product</field>
<field name="view_mode">kanban,form,tree</field>
<field name="search_view_id" ref="product.product_search_form_view" />
<field name="view_id" eval="False" /> <!-- Force empty -->
<field name="context">{'default_config_ok': True, 'custom_create_variant': True, 'search_default_filter_config_ok': 1}</field>
</record>
<menuitem action="product_configurable_template_action" id="menu_product_configurable_template_action" parent="menu_product_configurable_product_main" sequence="20" />

<record id="action_product_configurator_configuration" model="ir.actions.act_window">
<field name="name">Settings</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.config.settings</field>
<field name="view_mode">form</field>
<field name="target">inline</field>
<field name="view_id" ref="product_configurator.configurator_settings_view_form" />
<field name="context">{'module' : 'product_configurator'}</field>
</record>
<menuitem id="menu_product_configurable_variants_action" action="product_configurable_variant_action" name="Configurable Variants" parent="menu_product_configurable_product_main" sequence="25" />

<record id="product_config_steps_action" model="ir.actions.act_window">
<field name="name">Configuration Steps</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.config.step</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_action_product_configurator_configuration" action="action_product_configurator_configuration" name="Settings" active="False" parent="menu_product_configurable_settings" sequence="0" />

<record id="product_config_domain_action" model="ir.actions.act_window">
<field name="name">Configuration Restrictions</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.config.domain</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem id="menu_product_config_steps_action" action="product_config_steps_action" name="Configuration Steps" parent="menu_product_configurable_settings" sequence="30" />

<record id="product_config_session" model="ir.actions.act_window">
<field name="name">Configuration Sessions</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">product.config.session</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
id="menu_product_config_domain_action"
action="product_config_domain_action"
name="Configuration Restrictions"
parent="menu_product_configurable_settings"
sequence="40" />

<menuitem
id="menu_product_config_session"
action="product_config_session"
name="Configuration Sessions"
parent="menu_product_configurable_settings"
sequence="50" />

<menuitem
id="menu_product_configurable"
name="Configurator"
parent=""
web_icon="product_configurator,static/description/icon.png"
sequence="20"
groups="product_configurator.group_product_configurator_manager" />

<menuitem
id="menu_product_configurable_product_main"
name="Configurable Products"
parent="menu_product_configurable"
sequence="10" />
<menuitem
id="menu_product_configurable_settings"
name="Configuration"
parent="menu_product_configurable"
sequence="20" />

</odoo>

I hope after this change your problem will solve

Feel free for further assistance on contact@geminatecs.com.

Thank you
Geminate Consultancy Services

Don't post all of your error message it's not a pretty way of asking questions read the lines and find some useful message ex.

AssertionError: Element odoo has extra content: menuitem, line 6

We don't need all of the log to know the error

Risposta migliore
You have an unclosed menuitem tag in your xml file check all your menuitems and close the tags with a slash.

                
Avatar
Abbandona
Risposta migliore

Avatar
Abbandona