Skip to Content
Menu
This question has been flagged
5 Replies
5827 Views

So my question is really: How should I debug this?

The files are a fresh install of Odoo 14.

If I just use a fresh database and keep the files the same I dont have any problems. So the issue seems to be in the DB.



Error:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo14/odoo/odoo/models.py", line 4211, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/opt/odoo14/odoo/odoo/models.py", line 4140, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/opt/odoo14/odoo/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 482, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/opt/odoo14/odoo/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_fields.py", line 533, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/opt/odoo14/odoo/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo14/odoo/odoo/models.py", line 3901, in create
fields[0].determine_inverse(batch_recs)
File "/opt/odoo14/odoo/odoo/fields.py", line 1185, in determine_inverse
getattr(records, self.inverse)()
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 300, in _inverse_arch
view.write(data)
File "/opt/odoo14/odoo-14ee/odoo/addons/website/models/theme_models.py", line 267, in write
res = super(IrUiView, other_views).write(vals)
File "/opt/odoo14/odoo-14ee/odoo/addons/website/models/ir_ui_view.py", line 68, in write
return super(View, self).write(vals)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 500, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/opt/odoo14/odoo/odoo/models.py", line 3685, in write
real_recs._validate_fields(vals, inverse_fields)
File "/opt/odoo14/odoo/odoo/models.py", line 1260, in _validate_fields
check(self)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 408, in _check_xml
raise ValidationError(_(
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 391, in _check_xml
view.postprocess_and_fields(view_doc, validate=True)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 851, in postprocess_and_fields
arch, name_manager = self._postprocess_view(node, model, validate=validate)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 863, in _postprocess_view
self.postprocess(node, [], editable, name_manager)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 963, in postprocess
self.postprocess(child, current_node_path, node_info['editable'], name_manager)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 955, in postprocess
self._validate_attrs(node, name_manager, node_info)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 1294, in _validate_attrs
fields = self._get_server_domain_variables(expr, 'domain of <%s%s> ' % (node.tag, (' name="%s"' % node.get('name')) if node.get('name') else '' ), Model)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 1540, in _get_server_domain_variables
self.handle_view_error(msg)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_ui_view.py", line 673, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:

Unknown field "sale.order.my_activity_date_deadline" in domain of "[('my_activity_date_deadline', '
View name: sale.order search
Error context:
view: ir.ui.view(2988,)
xmlid: sale_order_view_search_inherit_quotation
view.model: sale.order
view.parent: ir.ui.view(1016,)
file: /opt/odoo14/odoo-custom-addons/delivery_sendcloud_official/views/sale_order_view.xml


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

Traceback (most recent call last):
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo14/odoo/odoo/http.py", line 683, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo14/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo14/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo14/odoo/odoo/http.py", line 347, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo14/odoo/odoo/http.py", line 912, in __call__
return self.method(*args, **kw)
File "/opt/odoo14/odoo/odoo/http.py", line 531, in response_wrap
response = f(*args, **kw)
File "/opt/odoo14/odoo-14ee/odoo/addons/web/controllers/main.py", line 1393, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo14/odoo-14ee/odoo/addons/web/controllers/main.py", line 1381, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo14/odoo/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo14/odoo/odoo/api.py", line 383, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_module.py", line 73, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo14/odoo/odoo/addons/base/models/ir_module.py", line 474, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo14/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 "/opt/odoo14/odoo/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo14/odoo/odoo/modules/loading.py", line 453, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo14/odoo/odoo/modules/loading.py", line 346, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo14/odoo/odoo/modules/loading.py", line 221, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo14/odoo/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/opt/odoo14/odoo/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception

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

Traceback (most recent call last):
File "/opt/odoo14/odoo/odoo/http.py", line 639, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo14/odoo/odoo/http.py", line 315, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo14/odoo-custom-addons/delivery_sendcloud_official/views/sale_order_view.xml:44, near

sale.order








Avatar
Discard
Best Answer

upgrade base module 😉

Avatar
Discard
Best Answer

I had a problem that the module that added functionality for the field in tree view (field coloring) was not installed, but I used it in tree view. I just deleted a new property from the field in tree view and everything worked.

Avatar
Discard
Best Answer

I have the same problem with many other apps. 
The latest Odoo docker build from June 9th, has this problem with several modules as accounting, helpdesk, esign, etc... 

And the problem always refers to xxxxx.my_activity_date_deadline

upgrading the base module didnt work

I can replicate this problem over and over from a fresh install, new database etc... 
The first apps installing are working fine until at some point it breaks. 

I think there is a bug in the latest version

Avatar
Discard

I'm having the same issue, upgrading the base module doesn't work, I get the same error xxxxx.my_activity_date_deadline from multiple modules.

Did you find a solution for this?

I waited for the new Docker image, and then did a new update with that image.
Afterwards, do base upgrade and that fixed the problem (in my case though)

Best Answer

It can be a wide variety of issues. By having a look at the traceback we can have an idea of the views that are involved. I would recommend to you to have a deeper look into them and in particular the ones using the field mention in the error : 'my_activity_date_deadline

I would say that it is related to filters. It may be a filter created by you or from another custom module which wasn't deleted properly. 


Avatar
Discard
Author

Funny thing I cannot find the string 'my_activity_date_deadline' in the original codebase or in the db. I dumped the db into a file and grepped.

Did you solve it ??

Author Best Answer

The solution was to update the Odoo base module.

Avatar
Discard
Related Posts Replies Views Activity
1
Jul 24
406
1
Jun 24
1219
0
Apr 24
362
1
Jan 23
1702
1
Nov 24
145