Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
8 Trả lời
2317 Lượt xem

Trying to install a module and I am getting this, not even sure were to start.

Thanks in advance if anyone can help me.

Odoo Server ErrorTraceback (most recent call last):

  File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 638, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 675, in dispatch result = self._call_function(**self.params) File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 331, in _call_function return checked_call(self.db, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/odoo/service/model.py", line 119, in wrapper return f(dbname, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 324, in checked_call result = self.endpoint(*a, **kw) File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 933, in __call__ return self.method(*args, **kw) File "/usr/lib/python2.7/dist-packages/odoo/http.py", line 504, in response_wrap response = f(*args, **kw) File "/usr/lib/python2.7/dist-packages/odoo/addons/web/controllers/main.py", line 882, in call_button action = self._call_kw(model, method, args, {}) File "/usr/lib/python2.7/dist-packages/odoo/addons/web/controllers/main.py", line 870, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/usr/lib/python2.7/dist-packages/odoo/api.py", line 681, in call_kw return call_kw_multi(method, model, args, kwargs) File "/usr/lib/python2.7/dist-packages/odoo/api.py", line 672, in call_kw_multi result = method(recs, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/odoo/addons/base/module/module.py", line 410, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "/usr/lib/python2.7/dist-packages/odoo/addons/base/module/module.py", line 484, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "/usr/lib/python2.7/dist-packages/odoo/modules/registry.py", line 78, in new odoo.modules.load_modules(registry._db, force_demo, status, update_module) File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 339, in load_modules loaded_modules, update_module) File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 237, in load_marked_modules loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks) File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 156, in load_module_graph _load_data(cr, module_name, idref, mode, kind='data') File "/usr/lib/python2.7/dist-packages/odoo/modules/loading.py", line 95, in _load_data tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report) File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 848, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate, report) File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 918, in convert_xml_import obj.parse(doc.getroot(), mode=mode) File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 802, in parse self._tags[rec.tag](rec, de, mode=mode) File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 780, in _tag_template return self._tag_record(record, data_node) File "/usr/lib/python2.7/dist-packages/odoo/tools/convert.py", line 710, in _tag_record id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode) File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_model.py", line 1188, in _update record = record.create(values) File "/usr/lib/python2.7/dist-packages/odoo/addons/web_studio/models/studio_mixin.py", line 18, in create res = super(StudioMixin, self).create(vals) File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 353, in create return super(View, self).create(self._compute_defaults(values)) File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3823, in create self._fields[key].determine_inverse(record) File "/usr/lib/python2.7/dist-packages/odoo/fields.py", line 999, in determine_inverse getattr(records, self.inverse)() File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 220, in _inverse_arch view.write(data) File "/usr/lib/python2.7/dist-packages/odoo/addons/web_studio/models/studio_mixin.py", line 27, in write res = super(StudioMixin, self).write(vals) File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_ui_view.py", line 371, in write return super(View, self).write(self._compute_defaults(vals)) File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3555, in write self._write(old_vals) File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 3701, in _write self._validate_fields(vals) File "/usr/lib/python2.7/dist-packages/odoo/models.py", line 1074, in _validate_fields raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))ParseError: "Error while validating constraint

Element '<xpath expr="//table">' cannot be located in parent view

Error context:

View `products_grid_list`[view_id: 1937, xml_id: n/a, model: n/a, parent_id: 1284]None" while parsing None:50, near<data inherit_id="website_sale.products"> <xpath expr="//table" position="replace"> <table/> <t t-foreach="products" t-as="product"> <div id="grid_list" class="col-md-4 oe_product oe_grid oe_product_cart oe-height-4" t-att-data-publish="product.website_published and 'on' or 'off'"> <t t-call="website_sale.products_item"> </t> </div> </t> </xpath> </data>

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

v8, v9, v10 faced the same problem,

in terminal, access to pgsql and find that record in ir_ui_table, modify the record manually then re-update your module. that is the only way worked out. resetting templates, deleting modules etc doesn't work either. tried.

view id: 1937
view id: 1284

 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

@Greg Hintz did you ever resolve your problem?  Having the same issue, installing a new theme.  It will install fine in a new database but throws the same error when attempting to install on a restored/existing data.  I am trying to install Theme_Exim on V10 community and hear the same thing from 73lines - not their issue.

It seems to be related to changing view_ids but I get lost after that.

Anybody else have/resolve this issue?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

The path given in xml is incorrect try with correct xpath.

Ảnh đại diện
Huỷ bỏ
Tác giả

its strange because if I do this on a new database it works perfectly

Tác giả Câu trả lời hay nhất

odoo 10 enterprise. Trying to install theme_carol talked to them but they said it is not their responsibility because its a database problem.

Ảnh đại diện
Huỷ bỏ

Do you have other website modules installed? Maybe some are not compatible with the theme.

Tác giả

I dont but I tried uninstalling all of my extra modules and it still doesnt work.

Câu trả lời hay nhất

I seems that Odoo cannot find the 'table' in the view. 

What version of Odoo are you using and what module are you trying to install. 

Regards

Ảnh đại diện
Huỷ bỏ