Description: Scheduled for deletion on 2025-12-09 03:31:09
Commit: enterprise:1500ab57  
Subject: [FIX] account_asset: Make assets not editable list view
Author: AhmedElemary57
Committer: AhmedElemary57
Commit: odoo:6f71af57  
Subject: Modify View cache handling.
Author: Richard deMeester
Committer: Richard deMeester
Version: 19.0
Config: Run Only
Total time: 39s
Stats: Build 171613
Date Level Type Message
2025-11-30 22:46:58 INFO runbot Rebuild initiated by Felix Choo
2025-11-30 22:47:25 INFO runbot Init build environment with config Run Only
2025-11-30 22:47:25 Starting step install from config Run Only
2025-11-30 22:47:25 INFO runbot Using Dockerfile Tag odoo:WilldooITMaster
2025-11-30 22:48:05 INFO server odoo.modules.loading:350 1 modules loaded in 5.69s, 8333 queries (+8333 extra)
2025-11-30 22:48:05 INFO server odoo.modules.loading:350 20 modules loaded in 4.58s, 8705 queries (+8705 extra)
2025-11-30 22:48:05 INFO runbot Getting stats from log file
2025-11-30 22:48:05 Step install finished in 32s
2025-11-30 22:48:05 Starting step run from config Run Only
2025-11-30 22:48:05 INFO runbot Start running build 171613-19-0
2025-11-30 22:48:05 INFO runbot Using Dockerfile Tag odoo:WilldooITMaster
2025-11-30 22:48:26 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 22:48:26 INFO server odoo.modules.loading:350 20 modules loaded in 0.37s, 0 queries (+0 extra)
2025-11-30 23:05:46 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:06:13 WARNING server odoo.modules.loading:609 Transient module states were reset
2025-11-30 23:06:13 ERROR server odoo.registry:199 Failed to load registry
2025-11-30 23:06:13 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:06:13 INFO server odoo.modules.loading:350 74 modules loaded in 0.05s, 0 queries (+0 extra)
2025-11-30 23:06:13 ERROR server odoo.http:2857
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2820, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2303, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2301, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 184, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2348, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2563, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 357, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 38, in call_button
    action = call_kw(request.env[model], method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 93, in call_kw
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 70, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 479, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 620, in _button_immediate_function
    registry = modules.registry.Registry.new(self.env.cr.dbname, update_module=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 185, in new
    load_modules(
  File "/data/build/odoo/odoo/modules/loading.py", line 449, in load_modules
    load_module_graph(
  File "/data/build/odoo/odoo/modules/loading.py", line 204, in load_module_graph
    load_data(env, idref, 'init', kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 58, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/odoo/odoo/tools/convert.py", line 646, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 745, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 616, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 559, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 570, in _tag_root
    raise ParseError(msg) from None  # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.tools.convert.ParseError: while parsing /data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml:4
Error while validating view near:
<form string="Bank Statement" __validate__="1">
                    <div class="alert alert-warning text-center" role="alert" invisible="is_valid and is_complete and (not context.get('at_creation') or not journal_has_invalid_statements)">
                        <div invisible="is_valid">The starting balance doesn't match the ending balance of the previous statement, or an earlier statement is missing.</div>
<b>Access Rights Inconsistency</b><br/>This view may not work for all users: some users may have a combination of groups where the elements <b><tt>&lt;div&gt;</tt></b> are displayed, but they depend on the field <b><tt>journal_has_invalid_statements</tt></b> that is not accessible. You might fix this by modifying user groups to make sure that all users who have access to those elements also have access to the field, typically via group implications. Alternatively, you could adjust the “<i>groups</i>” or “<i>invisible</i>” attributes for these fields, to make sure they are always available together.<br/>Debugging information:<br/>- field “journal_has_invalid_statements” does not exist in model “account.bank.statement”.<br/>- element “&lt;div invisible=&#34;not context.get(&#39;at_creation&#39;) or not journal_has_invalid_statements&#34;/&gt;” is shown in the view for groups: &#39;account.group_account_readonly&#39; | &#39;account.group_account_invoice&#39;
View error context:
{'file': '/data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml',
 'line': 1,
 'name': 'account.bank.statement.form.bank_rec_widget',
 'view': ir.ui.view(2016,),
 'view.model': 'account.bank.statement',
 'view.parent': ir.ui.view(),
 'xmlid': 'view_bank_statement_form_bank_rec_widget'}
2025-11-30 23:07:01 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:01 WARNING server odoo.modules.loading:609 Transient module states were reset
2025-11-30 23:07:01 ERROR server odoo.registry:199 Failed to load registry
2025-11-30 23:07:01 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:01 INFO server odoo.modules.loading:350 74 modules loaded in 0.04s, 0 queries (+0 extra)
2025-11-30 23:07:01 ERROR server odoo.http:2857
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2820, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2303, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2301, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 184, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2348, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2563, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 357, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 38, in call_button
    action = call_kw(request.env[model], method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 93, in call_kw
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 70, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 479, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 620, in _button_immediate_function
    registry = modules.registry.Registry.new(self.env.cr.dbname, update_module=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 185, in new
    load_modules(
  File "/data/build/odoo/odoo/modules/loading.py", line 449, in load_modules
    load_module_graph(
  File "/data/build/odoo/odoo/modules/loading.py", line 204, in load_module_graph
    load_data(env, idref, 'init', kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 58, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/odoo/odoo/tools/convert.py", line 646, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 745, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 616, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 559, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 570, in _tag_root
    raise ParseError(msg) from None  # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.tools.convert.ParseError: while parsing /data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml:4
Error while validating view near:
<form string="Bank Statement" __validate__="1">
                    <div class="alert alert-warning text-center" role="alert" invisible="is_valid and is_complete and (not context.get('at_creation') or not journal_has_invalid_statements)">
                        <div invisible="is_valid">The starting balance doesn't match the ending balance of the previous statement, or an earlier statement is missing.</div>
<b>Access Rights Inconsistency</b><br/>This view may not work for all users: some users may have a combination of groups where the elements <b><tt>&lt;div&gt;</tt></b> are displayed, but they depend on the field <b><tt>journal_has_invalid_statements</tt></b> that is not accessible. You might fix this by modifying user groups to make sure that all users who have access to those elements also have access to the field, typically via group implications. Alternatively, you could adjust the “<i>groups</i>” or “<i>invisible</i>” attributes for these fields, to make sure they are always available together.<br/>Debugging information:<br/>- field “journal_has_invalid_statements” does not exist in model “account.bank.statement”.<br/>- element “&lt;div invisible=&#34;not context.get(&#39;at_creation&#39;) or not journal_has_invalid_statements&#34;/&gt;” is shown in the view for groups: &#39;account.group_account_readonly&#39; | &#39;account.group_account_invoice&#39;
View error context:
{'file': '/data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml',
 'line': 1,
 'name': 'account.bank.statement.form.bank_rec_widget',
 'view': ir.ui.view(2034,),
 'view.model': 'account.bank.statement',
 'view.parent': ir.ui.view(),
 'xmlid': 'view_bank_statement_form_bank_rec_widget'}
2025-11-30 23:07:01 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:29 INFO server odoo.modules.loading:350 84 modules loaded in 4.44s, 4822 queries (+4822 extra)
2025-11-30 23:07:29 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:29 INFO server odoo.modules.loading:350 85 modules loaded in 0.29s, 42 queries (+42 extra)
2025-11-30 23:07:57 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:57 WARNING server odoo.modules.loading:609 Transient module states were reset
2025-11-30 23:07:57 ERROR server odoo.registry:199 Failed to load registry
2025-11-30 23:07:57 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:57 INFO server odoo.modules.loading:350 85 modules loaded in 0.05s, 0 queries (+0 extra)
2025-11-30 23:07:57 ERROR server odoo.http:2857
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2820, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2303, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2301, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 184, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2348, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2563, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 357, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 38, in call_button
    action = call_kw(request.env[model], method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 93, in call_kw
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 70, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 479, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 620, in _button_immediate_function
    registry = modules.registry.Registry.new(self.env.cr.dbname, update_module=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 185, in new
    load_modules(
  File "/data/build/odoo/odoo/modules/loading.py", line 449, in load_modules
    load_module_graph(
  File "/data/build/odoo/odoo/modules/loading.py", line 204, in load_module_graph
    load_data(env, idref, 'init', kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 58, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/odoo/odoo/tools/convert.py", line 646, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 745, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 616, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 559, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 570, in _tag_root
    raise ParseError(msg) from None  # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.tools.convert.ParseError: while parsing /data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml:4
Error while validating view near:
<form string="Bank Statement" __validate__="1">
                    <div class="alert alert-warning text-center" role="alert" invisible="is_valid and is_complete and (not context.get('at_creation') or not journal_has_invalid_statements)">
                        <div invisible="is_valid">The starting balance doesn't match the ending balance of the previous statement, or an earlier statement is missing.</div>
<b>Access Rights Inconsistency</b><br/>This view may not work for all users: some users may have a combination of groups where the elements <b><tt>&lt;div&gt;</tt></b> are displayed, but they depend on the field <b><tt>journal_has_invalid_statements</tt></b> that is not accessible. You might fix this by modifying user groups to make sure that all users who have access to those elements also have access to the field, typically via group implications. Alternatively, you could adjust the “<i>groups</i>” or “<i>invisible</i>” attributes for these fields, to make sure they are always available together.<br/>Debugging information:<br/>- field “journal_has_invalid_statements” does not exist in model “account.bank.statement”.<br/>- element “&lt;div invisible=&#34;not context.get(&#39;at_creation&#39;) or not journal_has_invalid_statements&#34;/&gt;” is shown in the view for groups: &#39;account.group_account_readonly&#39; | &#39;account.group_account_invoice&#39;
View error context:
{'file': '/data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml',
 'line': 1,
 'name': 'account.bank.statement.form.bank_rec_widget',
 'view': ir.ui.view(2189,),
 'view.model': 'account.bank.statement',
 'view.parent': ir.ui.view(),
 'xmlid': 'view_bank_statement_form_bank_rec_widget'}
2025-11-30 23:07:57 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:07:57 INFO server odoo.modules.loading:350 87 modules loaded in 1.49s, 1801 queries (+1801 extra)
2025-11-30 23:08:31 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:08:31 INFO server odoo.modules.loading:350 100 modules loaded in 7.55s, 9999 queries (+9999 extra)
2025-11-30 23:09:20 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:09:40 WARNING server odoo.modules.loading:609 Transient module states were reset
2025-11-30 23:09:40 ERROR server odoo.registry:199 Failed to load registry
2025-11-30 23:09:40 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-11-30 23:09:40 INFO server odoo.modules.loading:350 100 modules loaded in 0.05s, 0 queries (+0 extra)
2025-11-30 23:09:40 ERROR server odoo.http:2857
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2820, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2303, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2301, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 184, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2348, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2563, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 357, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/dataset.py", line 38, in call_button
    action = call_kw(request.env[model], method, args, kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 93, in call_kw
    result = method(recs, *args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 70, in check_and_log
    return method(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 479, in button_immediate_install
    return self._button_immediate_function(self.env.registry[self._name].button_install)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 620, in _button_immediate_function
    registry = modules.registry.Registry.new(self.env.cr.dbname, update_module=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/orm/registry.py", line 185, in new
    load_modules(
  File "/data/build/odoo/odoo/modules/loading.py", line 449, in load_modules
    load_module_graph(
  File "/data/build/odoo/odoo/modules/loading.py", line 204, in load_module_graph
    load_data(env, idref, 'init', kind='data', package=package)
  File "/data/build/odoo/odoo/modules/loading.py", line 58, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/odoo/odoo/tools/convert.py", line 646, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/odoo/odoo/tools/convert.py", line 745, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/odoo/odoo/tools/convert.py", line 616, in parse
    self._tag_root(de)
  File "/data/build/odoo/odoo/tools/convert.py", line 559, in _tag_root
    f(rec)
  File "/data/build/odoo/odoo/tools/convert.py", line 570, in _tag_root
    raise ParseError(msg) from None  # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo.tools.convert.ParseError: while parsing /data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml:4
Error while validating view near:
<form string="Bank Statement" __validate__="1">
                    <div class="alert alert-warning text-center" role="alert" invisible="is_valid and is_complete and (not context.get('at_creation') or not journal_has_invalid_statements)">
                        <div invisible="is_valid">The starting balance doesn't match the ending balance of the previous statement, or an earlier statement is missing.</div>
<b>Access Rights Inconsistency</b><br/>This view may not work for all users: some users may have a combination of groups where the elements <b><tt>&lt;div&gt;</tt></b> are displayed, but they depend on the field <b><tt>journal_has_invalid_statements</tt></b> that is not accessible. You might fix this by modifying user groups to make sure that all users who have access to those elements also have access to the field, typically via group implications. Alternatively, you could adjust the “<i>groups</i>” or “<i>invisible</i>” attributes for these fields, to make sure they are always available together.<br/>Debugging information:<br/>- field “journal_has_invalid_statements” does not exist in model “account.bank.statement”.<br/>- element “&lt;div invisible=&#34;not context.get(&#39;at_creation&#39;) or not journal_has_invalid_statements&#34;/&gt;” is shown in the view for groups: &#39;account.group_account_readonly&#39; | &#39;account.group_account_invoice&#39;
View error context:
{'file': '/data/build/enterprise/account_accountant/views/bank_rec_widget_views.xml',
 'line': 1,
 'name': 'account.bank.statement.form.bank_rec_widget',
 'view': ir.ui.view(2686,),
 'view.model': 'account.bank.statement',
 'view.parent': ir.ui.view(),
 'xmlid': 'view_bank_statement_form_bank_rec_widget'}
2025-12-01 01:30:48 INFO runbot Killing New Database builds older than 3600 seconds
2025-12-01 01:31:05 INFO runbot Kill build 171613-19-0
2025-12-01 03:52:52 Waking up build
2025-12-01 03:52:52 INFO runbot Start running build 171613-19-0
2025-12-01 03:53:10 INFO runbot Using Dockerfile Tag odoo:WilldooITMaster
2025-12-01 03:53:34 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-12-01 03:53:34 INFO server odoo.modules.loading:350 100 modules loaded in 1.51s, 0 queries (+0 extra)
2025-12-01 03:58:47 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-12-01 03:58:47 INFO server odoo.modules.loading:350 102 modules loaded in 0.93s, 438 queries (+438 extra)
2025-12-01 04:01:18 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-12-01 04:01:18 INFO server odoo.modules.loading:350 116 modules loaded in 5.20s, 6039 queries (+6039 extra)
2025-12-01 04:01:18 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-12-01 04:01:58 INFO server odoo.modules.loading:350 125 modules loaded in 4.70s, 5039 queries (+5039 extra)
2025-12-01 04:30:48 INFO runbot Killing New Database builds older than 3600 seconds
2025-12-01 04:32:14 INFO runbot Kill build 171613-19-0
2025-12-02 00:10:48 Scheduled for deletion on 2025-12-08 04:32:14
2025-12-02 03:29:28 Waking up build
2025-12-02 03:29:28 INFO runbot Start running build 171613-19-0
2025-12-02 03:29:44 INFO runbot Using Dockerfile Tag odoo:WilldooITMaster
2025-12-02 03:30:04 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2025-12-02 03:30:04 INFO server odoo.modules.loading:350 125 modules loaded in 1.70s, 0 queries (+0 extra)
2025-12-02 03:30:51 INFO runbot Killing New Database builds older than 3600 seconds
2025-12-02 03:31:08 INFO runbot Kill build 171613-19-0