Description: Install and run Odoo without demo data
Commit: kmitl:1cd11734  
Subject: [16.0][ADD] purchase_request_portal: add portal access for purchase requests
Author: Nonpawit Teerachetmongkol
Committer: Nonpawit Teerachetmongkol
Commit: social:d46a117f  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: stock-logistics-warehouse:15c4128c  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: operating-unit:569422ca  
Subject: Translated using Weblate (German)
Author: Bastian Günther
Committer: Weblate
Commit: stock-logistics-request:2f0ce3f5  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: product-attribute:970fb479  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: account-analytic:74d1a04c  
Subject: Translated using Weblate (German)
Author: Bastian Günther
Committer: Weblate
Commit: agreement:800e753c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: server-backend:ccf60878  
Subject: Update requirements.txt
Author: Nopparut Saelim
Committer: GitHub
Commit: account-reconcile:c031db9d  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: mis-builder:82d39175  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: reporting-engine:4cafaadb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: odoo:6491e005  
Subject: [FIX] survey: avoid timer early submissions due to time difference
Author: João Alves
Committer: João Horta Alves
Commit: account-financial-reporting:948901d9  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: project:7a5c615c  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: server-tools:3abe25d7  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: server-ux:23e96d19  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: hr:3af635cb  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: account-financial-tools:c3b3e7dd  
Subject: Added translation using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: web:fb9be06e  
Subject: Translated using Weblate (Portuguese (Brazil))
Author: Luis Felipe Miléo
Committer: Weblate
Commit: account-invoicing:7207e6e2  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: purchase-workflow:ecf70d6c  
Subject: Translated using Weblate (Turkish)
Author: Betül Öğmen
Committer: Weblate
Commit: server-brand:2bc45d77  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: l10n-thailand:0b7b078e  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: odoo-modules:76529673  
Subject: Merge branch '16.0' of github.com:Aginix/odoo-modules into 16.0
Author: Nonpawit Teerachetmongkol
Committer: Nonpawit Teerachetmongkol
Version: 16.0
Config: Without demo
Total time: 7m
Date Level Type Message
2025-11-03 02:33:39 INFO runbot Init build environment with config Without demo
2025-11-03 02:33:39 Starting step install_without_demo from config Without demo
2025-11-03 02:33:39 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-11-03 02:35:50 INFO server odoo.modules.loading:336 1 modules loaded in 11.03s, 7917 queries (+7917 extra)
2025-11-03 02:37:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (participant_ids, target_ids) of project.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: project_kmitl and project_kmitl]
2025-11-03 02:37:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (organizer_ids, target_ids) of project.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: project_kmitl and project_kmitl]
2025-11-03 02:37:41 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (hierarchy_level, level) of project.strategic.plan() have the same label: ระดับแผน. [Modules: project_kmitl and project_kmitl]
2025-11-03 02:37:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (participant_ids, target_ids) of project.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: project_kmitl and project_kmitl]
2025-11-03 02:37:44 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (organizer_ids, target_ids) of project.project() have the same label: กลุ่มเป้าหมาย/ผู้ดำเนินโครงการ. [Modules: project_kmitl and project_kmitl]
2025-11-03 02:37:55 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2025-11-03 02:39:18 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-03 02:39:18 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-03 02:39:21 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-03 02:39:21 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-03 02:39:22 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-03 02:39:22 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-03 02:39:23 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-03 02:39:23 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-03 02:39:27 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:39:27 WARNING server odoo.modules.loading:276
The models ['budget.appropriation.f4.report'] have no access rules in module budget_appropriation, consider adding some, like:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
budget_appropriation.access_budget_appropriation_f4_report,access_budget_appropriation_f4_report,budget_appropriation.model_budget_appropriation_f4_report,base.group_user,1,0,0,0
2025-11-03 02:39:33 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.template() have the same label: Purchase Request. [Modules: purchase_request and product_kmitl]
2025-11-03 02:39:33 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (purchase_request, purchase_request_ok) of product.product() have the same label: Purchase Request. [Modules: None and None]
2025-11-03 02:39:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:39:40 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line.make.purchase.order.item() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:39:43 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:39:50 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:39:51 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2025-11-03 02:39:51 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:40:29 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2025-11-03 02:40:29 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:40:29 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:40:37 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.move.line() have the same label: รหัสงบประมาณ. [Modules: budget and budget]
This error is already known.
2025-11-03 02:40:37 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:40:47 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (account_id, code) of budget.appropriation.line() have the same label: รหัสงบประมาณ. [Modules: budget_appropriation and budget_appropriation]
2025-11-03 02:40:47 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:40:48 WARNING server odoo.addons.base.models.ir_model:1077 Two fields (tax_id, price_tax) of purchase.request.line.make.purchase.order.item() have the same label: Tax. [Modules: purchase_request_price_tax_included and purchase_request_price_tax_included]
2025-11-03 02:40:56 WARNING server odoo.modules.loading:652 Transient module states were reset
2025-11-03 02:40:56 ERROR server odoo.modules.registry:92
Failed to load registry
Traceback (most recent call last):
  File "/data/build/odoo/odoo/api.py", line 1013, in get
    cache_value = field_cache[record._ids[0]]
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 1083

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/fields.py", line 1161, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 1020, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'ir.module.module(1083,).description_html'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 349, in check_subsection
    level = title_styles.index(style) + 1
            ^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: '~' is not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/modules/registry.py", line 87, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/odoo/odoo/modules/loading.py", line 493, in load_modules
    processed_modules += load_marked_modules(cr, graph,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
    loaded, processed = load_module_graph(
                        ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 228, in load_module_graph
    module._check()
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 963, in _check
    if not module.description_html:
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1222, in __get__
    self.compute_value(recs)
  File "/data/build/odoo/odoo/fields.py", line 1404, in compute_value
    records._compute_field_value(self)
  File "/data/build/odoo/odoo/models.py", line 4276, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/odoo/odoo/fields.py", line 98, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 227, in _get_desc
    output = publish_string(source=module.description if not module.application and module.description else '', settings_overrides=overrides, writer=MyWriter())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 407, in publish_string
    output, pub = publish_programmatically(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 665, in publish_programmatically
    output = pub.publish(enable_exit_status=enable_exit_status)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 217, in publish
    self.document = self.reader.read(self.source, self.parser,
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/readers/__init__.py", line 71, in read
    self.parse()
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/readers/__init__.py", line 77, in parse
    self.parser.parse(self.input, document)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/__init__.py", line 191, in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 170, in run
    results = StateMachineWS.run(self, input_lines, input_offset,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 3005, in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 393, in new_subsection
    newabsoffset = self.nested_parse(
                   ^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 281, in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2769, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 393, in new_subsection
    newabsoffset = self.nested_parse(
                   ^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 281, in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2769, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 326, in section
    if self.check_subsection(source, style, lineno):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 355, in check_subsection
    self.parent += self.title_inconsistent(source, lineno)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 371, in title_inconsistent
    error = self.reporter.severe(
            ^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/utils/__init__.py", line 239, in severe
    return self.system_message(self.SEVERE_LEVEL, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/utils/__init__.py", line 197, in system_message
    raise SystemMessage(msg, level)
docutils.utils.SystemMessage: <string>:72: (SEVERE/4) Title level inconsistent:

Authors
~~~~~~~
2025-11-03 02:40:56 CRITICAL server odoo.service.server:1364
Failed to initialize database `05283-16-0-without_demo`.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/api.py", line 1013, in get
    cache_value = field_cache[record._ids[0]]
                  ~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 1083

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/fields.py", line 1161, in __get__
    value = env.cache.get(record, self)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/api.py", line 1020, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'ir.module.module(1083,).description_html'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 349, in check_subsection
    level = title_styles.index(style) + 1
            ^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: '~' is not in list

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/data/build/odoo/odoo/service/server.py", line 1327, in preload_registries
    registry = Registry.new(dbname, update_module=update_module)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<decorator-gen-16>", line 2, in new
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/registry.py", line 87, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/data/build/odoo/odoo/modules/loading.py", line 493, in load_modules
    processed_modules += load_marked_modules(cr, graph,
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
    loaded, processed = load_module_graph(
                        ^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/modules/loading.py", line 228, in load_module_graph
    module._check()
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 963, in _check
    if not module.description_html:
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1222, in __get__
    self.compute_value(recs)
  File "/data/build/odoo/odoo/fields.py", line 1404, in compute_value
    records._compute_field_value(self)
  File "/data/build/odoo/odoo/models.py", line 4276, in _compute_field_value
    fields.determine(field.compute, self)
  File "/data/build/odoo/odoo/fields.py", line 98, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 227, in _get_desc
    output = publish_string(source=module.description if not module.application and module.description else '', settings_overrides=overrides, writer=MyWriter())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 407, in publish_string
    output, pub = publish_programmatically(
                  ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 665, in publish_programmatically
    output = pub.publish(enable_exit_status=enable_exit_status)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/core.py", line 217, in publish
    self.document = self.reader.read(self.source, self.parser,
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/readers/__init__.py", line 71, in read
    self.parse()
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/readers/__init__.py", line 77, in parse
    self.parser.parse(self.input, document)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/__init__.py", line 191, in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 170, in run
    results = StateMachineWS.run(self, input_lines, input_offset,
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 3005, in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 393, in new_subsection
    newabsoffset = self.nested_parse(
                   ^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 281, in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2769, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 327, in section
    self.new_subsection(title, lineno, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 393, in new_subsection
    newabsoffset = self.nested_parse(
                   ^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 281, in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 196, in run
    results = StateMachineWS.run(self, input_lines, input_offset)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 241, in run
    context, next_state, result = self.check_line(
                                  ^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/statemachine.py", line 459, in check_line
    return method(match, context, next_state)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2769, in underline
    self.section(title, source, style, lineno - 1, messages)
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 326, in section
    if self.check_subsection(source, style, lineno):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 355, in check_subsection
    self.parent += self.title_inconsistent(source, lineno)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 371, in title_inconsistent
    error = self.reporter.severe(
            ^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/utils/__init__.py", line 239, in severe
    return self.system_message(self.SEVERE_LEVEL, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runbot/.local/lib/python3.12/site-packages/docutils/utils/__init__.py", line 197, in system_message
    raise SystemMessage(msg, level)
docutils.utils.SystemMessage: <string>:72: (SEVERE/4) Title level inconsistent:

Authors
~~~~~~~
2025-11-03 02:41:00 Step install_without_demo finished in 7m
2025-11-03 02:41:00 Starting step run_without_demo from config Without demo
2025-11-03 02:41:00 INFO runbot Start running build 05283-16-0
2025-11-03 02:41:00 INFO runbot Using Dockerfile Tag odoo:DockerDefaultAke
2025-11-03 02:42:20 INFO server odoo.modules.loading:336 1 modules loaded in 0.01s, 0 queries (+0 extra)
2025-11-03 02:42:23 INFO server odoo.modules.loading:336 256 modules loaded in 2.52s, 0 queries (+0 extra)
2025-11-03 08:56:08 INFO runbot Kill build 05283-16-0