Description: saas_provider_upgrade
Commit: ingadhoc-odoo-saas-adhoc:ed13e415  
Subject: [IMP] saas_provider_upgrade: Enhance Gantt view for Helpdesk Tickets, and clean up menu items
Author: Joaquin Arroyo
Committer: Joaquin Arroyo
Commit: ingadhoc-hr:4ea23874  
Subject: [FIX]hr_holidays_ux: Correct recursive function
Author: Juan Ignacio Carreras
Committer: Juan Ignacio Carreras
Commit: ingadhoc-account-financial-tools:2ac84247  
Subject: [FIX] account_ux: fix uninstall hook
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-odoo-argentina:9eb6677a  
Subject: [FIX] l10n_ar_tax: remove counterpart currency check from withholding validation
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-account-payment:2eb40be0  
Subject: [FIX] account_payment_pro: store payment_difference to avoid lazy evaluation
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-miscellaneous:09543dee  
Subject: [I18N] export_bg: export source terms
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-product:1a6c91ed  
Subject: [REM]product_uoms: remove module
Author: Juan Ignacio Carreras
Committer: Juan Ignacio Carreras
Commit: ingadhoc-odoo-argentina-ee:864974a6  
Subject: [FIX] l10n_ar_import_bill: Handle missing IVA No Corresponde tax
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-odoo-saas:b7399f4f  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-sale:36e33d05  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-uruguay:4bef0e40  
Subject: [FIX] l10n_uy_reports_ux: Tax type filter
Author: Katherine Zaoral
Committer: Katherine Zaoral
Commit: ingadhoc-enterprise-extensions:13a24b5c  
Subject: [FIX] account_interbanking_statement: add journal_type parameter
Author: Camila Vives
Committer: Camila Vives
Commit: ingadhoc-website:34e8a2bb  
Subject: [FIX]website_sale_advanced_tracking: fix products_item view
Author: “Juan
Committer: “Juan
Commit: ingadhoc-demo:9f2a9a9f  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-stock:a840f3e4  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: plugberry-payment:49c11bbe  
Subject: Translated using Weblate (Spanish)
Author: carla spiaggi
Committer: Weblate
Commit: ingadhoc-multi-company:40a50764  
Subject: [FIX] account_multicompany_ux: Fix partner creation error when property_field is missing
Author: Rocío Vega
Committer: Juan José Scarafía
Commit: ingadhoc-argentina-sale:0643f003  
Subject: [FIX] l10n_ar_sale: prioritize views to avoid xpath issues
Author: Julia Elizondo
Committer: Julia Elizondo
Commit: ingadhoc-account-invoicing:f3651c09  
Subject: Translated using Weblate (Spanish)
Author: carla spiaggi
Committer: Weblate
Commit: plugberry-pagos360:f6b11225  
Subject: Translated using Weblate (Spanish)
Author: carla spiaggi
Committer: Weblate
Commit: ingadhoc-third-party-apps:364fbaba  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-purchase:9cce6339  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-project:b8005eaa  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-partner:1af91a80  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-multi-store:5343b42b  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-delivery:cf28a864  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-aeroo_reports:70b1ebaf  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: plugberry-mercadopago:5d49315f  
Subject: [UPD] Initialize version 19.0
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr:80337c68  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-odoo-odoo:2d514123  
Subject: Merge commit 'refs/pull/230101/head' of github.com:odoo/odoo into 19.0-19192
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-pos:4542df79  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-stock-logistics-request:f12f0f9c  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-account-analytic:4c0231c2  
Subject: Translated using Weblate (French)
Author: Rémi
Committer: Juan Ignacio Carreras
Commit: adhoc-cicd-oca-stock-logistics-availability:4ff4cc09  
Subject: [MIG] stock_free_quantity: Migration to 19.0
Author: Franco Leyes
Committer: Franco Leyes
Commit: adhoc-cicd-oca-account-reconcile:60824bbd  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-timesheet:68048e43  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-odoo-enterprise:d2059920  
Subject: Merge commit 'refs/pull/100457/head' of github.com:odoo/enterprise into 19.0-19199
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:0880e177  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-website:40598c55  
Subject: Merge commit 'refs/pull/1131/head' of github.com:oca/website into 19.0-19151
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-server-backend:9b05edd1  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-odoo-design-themes:25cd0f2a  
Subject: [I18N] *: fetch latest Weblate translations
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-partner-contact:35c17ca1  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-auth:4b00a179  
Subject: Merge commit 'refs/pull/853/head' of github.com:oca/server-auth into 19.0-19201
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-knowledge:d4b2ba70  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-product-attribute:06caa382  
Subject: Merge commit 'refs/pull/2089/head' of github.com:oca/product-attribute into 19.0-19186
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-brand:83274bca  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-mis-builder:fd504a91  
Subject: [UPD] addons table in README.md
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-invoicing:47ed8dd8  
Subject: Merge commit 'refs/pull/2144/head' of github.com:oca/account-invoicing into 19.0-19098
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:3ba3c944  
Subject: Merge commit 'refs/pull/2151/head' of github.com:oca/stock-logistics-workflow into 19.0-19123
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-management-system:3a4d4081  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-server-ux:2420b692  
Subject: Merge commit 'refs/pull/1182/head' of github.com:oca/server-ux into 19.0-19191
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-e-commerce:2b0d048e  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-hr-expense:18a0b1c9  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-manufacture:47ed04e2  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-crm:f8be762e  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-stock-logistics-barcode:62f3a7e6  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-project:c0c71a0f  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-tools:46dc8b3f  
Subject: Merge commit 'refs/pull/3381/head' of github.com:oca/server-tools into 19.0-19190
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-social:45e58304  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-purchase-workflow:938092bb  
Subject: Merge commit 'refs/pull/2878/head' of github.com:oca/purchase-workflow into 19.0-19187
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-warehouse:9277ab70  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-web:f804bde1  
Subject: Merge commit 'refs/pull/3310/head' of github.com:oca/web into 19.0-19102
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-product-pack:17655504  
Subject: Merge commit 'refs/pull/225/head' of github.com:oca/product-pack into 19.0-19141
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-hr-holidays:ca01205e  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-reporting-engine:029e9ab8  
Subject: Merge commit 'refs/pull/1101/head' of github.com:oca/reporting-engine into 19.0-19188
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-sale-workflow:2e9d31f3  
Subject: Merge commit 'refs/pull/3933/head' of github.com:oca/sale-workflow into 19.0-19189
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-bank-statement-import:7702480c  
Subject: [FIX] account_statement_import_sheet_file: Test fixes and improvements
Author: Felipe Garcia Suez
Committer: Camila Vives
Commit: adhoc-cicd-oca-report-print-send:7bc3c468  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Version: 19.0
Config: Odoo by Adhoc Config (with translations)
Build time: 2m
Wait time: 2m
Load time: 2m24s
Date Level Type Message
2026-01-09 18:06:50 INFO runbot Init build environment with config Odoo by Adhoc Config (with translations)
2026-01-09 18:06:50 Starting step all-without-test from config Odoo by Adhoc Config (with translations)
2026-01-09 18:06:50 Using Dockerfile Tag odoo:adhoc_odoo_19
2026-01-09 18:07:00 INFO server odoo.modules.loading:350 1 modules loaded in 5.01s, 9417 queries (+9417 extra)
2026-01-09 18:08:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 9 in (AR) Responsable Inscripto company
2026-01-09 18:08:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 5 in (AR) Monotributista company
2026-01-09 18:08:43 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 3 in (AR) Exento company
2026-01-09 18:08:51 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as ARCA for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto
2026-01-09 18:09:08 WARNING server odoo.modules.loading:625 Transient module states were reset
2026-01-09 18:09:08 ERROR server odoo.registry:214 Failed to load registry
2026-01-09 18:09:08 CRITICAL server odoo.service.server:1537
Failed to initialize database `39890-19-0-all-without-test`.
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 605, in _tag_root
    f(rec)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 428, in _tag_record
    f_val = _eval_xml(self, field, env)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 126, in _eval_xml
    +_process("".join(etree.tostring(n, encoding='unicode') for n in node))
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 115, in _process
    record_id = self.idref[xid] = self.id_get(xid)
                                  ^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 589, in id_get
    return self.model_id_get(id_str, raise_if_not_found)[1]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 593, in model_id_get
    return self.env['ir.model.data']._xmlid_to_res_model_res_id(id_str, raise_if_not_found=raise_if_not_found)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_model.py", line 2247, in _xmlid_to_res_model_res_id
    return self._xmlid_lookup(xmlid)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 98, in lookup
    return self.lookup(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/cache.py", line 155, in lookup
    value = self.method(*args, **kwargs)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_model.py", line 2240, in _xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: saas_provider_upgrade.action_saas_automatic_upgrade_request

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

Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/server.py", line 1510, in preload_registries
    registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit'])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/registry.py", line 199, in new
    load_modules(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 456, in load_modules
    load_module_graph(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 209, in load_module_graph
    load_data(env, idref, 'init', kind='data', package=package)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 59, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 693, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 792, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 663, in parse
    self._tag_root(de)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 618, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/ingadhoc-odoo-saas-adhoc/saas_provider_upgrade/views/helpdesk_ticket_views.xml:45, somewhere inside
<record id="helpdesk_ticket_view_form" model="ir.ui.view">
        <field name="name">helpdesk.ticket.form</field>
        <field name="model">helpdesk.ticket</field>
        <field name="inherit_id" ref="helpdesk_timesheet.helpdesk_ticket_view_form_inherit_helpdesk_timesheet"/>
        <field name="arch" type="xml">
            <data><div name="button_box">
                <button class="oe_stat_button" type="object" name="action_open_customer_notes" icon="fa-envelope-o" invisible="not upgrade_team">
                    <div class="o_field_widget o_stat_info">
                        <div class="d-flex align-items-baseline gap-1">
                            <span class="o_stat_value order-1">
                                <field name="customer_note_count" nolabel="1"/>
                            </span>
                            <span class="o_stat_text order-2">Customer Notes</span>
                        </div>
                        <div class="d-flex align-items-baseline gap-1">
                            <span class="o_stat_value">
                                <field name="total_customer_note_count" nolabel="1"/>
                            </span>
                            <span class="o_stat_text order-2">Total Notes</span>
                        </div>
                    </div>
                </button>
                <button class="oe_highlight" type="object" name="action_open_requests_logs" icon="fa-exclamation-triangle" string="Logs" invisible="not upgrade_team"/>
            </div>
            <button name="action_open_ratings" position="before">
                <button type="object" string="Go to portal" name="action_customer_portal" invisible="not upgrade_team" icon="fa-globe"/>
            </button>
            <field name="stage_id" position="before">
                <button type="action" string="New Automatic Upgrade" name="%(action_saas_automatic_upgrade_request)d" invisible="not upgrade_team or ticket_upgrade_status == 'upgraded'" class="oe_highlight"/>
                <button type="object" string="Confirmar" name="action_confirm_production" invisible="not show_confirm_production_button" class="btn-primary" confirm="Are you sure you want to confirm and notify the customer?"/>
            </field>
            <field name="user_id" position="after">
                <field name="assigned_technician_id" invisible="not upgrade_team" widget="many2one_avatar_user" options="{'no_create': True, 'no_open': True}"/>
                <field name="upgrade_type_id" invisible="not upgrade_team" required="upgrade_team" readonly="request_line_ids" options="{'no_create':True, 'no_open': True}" groups="!saas_provider_upgrade.group_upgrade_advanced_user"/>
                <field name="upgrade_type_id" invisible="not upgrade_team" required="upgrade_team" options="{'no_create':True}" groups="saas_provider_upgrade.group_upgrade_advanced_user"/>
                <field name="consultant_upgrade_id" invisible="not upgrade_team" options="{'no_create': True, 'no_open': True}"/>
                <field string="Difficulty" name="upgrade_classification" invisible="not upgrade_classification or upgrade_classification == '0'"/>
            </field>
            <field name="email_cc" position="after">
                <field name="deadline_upgrade" invisible="not upgrade_team"/>
                <field name="date_upgrade_scheduled" invisible="not upgrade_team"/>
            </field>
            <page position="before">
                <page string="Requests" invisible="not upgrade_team">
                    <field name="request_line_ids" context="{'default_state':'draft'}"/>
                </page>
                <page string="Upgrade Config" invisible="not upgrade_team">
                    <group>
                        <group>
                            <label for="upgrade_pull_request_ids" string="Upgrade PRs"/>
                        </group>
                        <group>
                            <label for="custom_script_ids" string="Custom Scripts"/>
                        </group>
                    </group>
                    <group>
                        <group>
                            <field nolabel="1" name="upgrade_pull_request_ids" context="{'search_default_open': True, 'search_default_head_branch': upgrade_target }"/>
                        </group>
                        <group>
                            <field nolabel="1" name="custom_script_ids" context="{'default_upgrade_ticket_ids': [id]}" domain="[('upgrade_type_ids', '=', False)]">
                                <list decoration-warning="state == 'to_correct'" decoration-info="state == 'draft'" decoration-success="state == 'approved'">
                                    <field name="name"/>
                                    <field name="type"/>
                                </list>
                            </field>
                        </group>
                    </group>
                    <group>
                        <field name="environment_variables_dict" widget="code" options="{'mode': 'python'}"/>
                        <field name="active_production_freeze" widget="boolean_toggle" groups="saas_provider_upgrade.group_upgrade_advanced_user"/>
                        <field name="custom_parameters_dict" invisible="1"/>
                        <separator string="Parámetros"/>
                        <field nolabel="1" name="parameters" colspan="2"/>
                    </group>
                </page>
                <page string="Uploaded changes" invisible="not upgrade_team">
                    <field name="upgrade_upload_changes_ids" context="{'default_ticket_id': id}" domain="[('ticket_id', '=', id)]">
                        <list no_open="1">
                            <field name="name"/>
                            <field name="change_type"/>
                            <field name="record_id"/>
          
 ...<message too long, truncated>
2026-01-09 18:09:13 INFO runbot Getting results for build 39890-19-0
2026-01-09 18:09:13 Step all-without-test finished in 2m
2026-01-09 18:09:13 Starting step setup from config Odoo by Adhoc Config (with translations)
2026-01-09 18:09:13 Using Dockerfile Tag odoo:adhoc_odoo_19
2026-01-09 18:09:14 INFO runbot Step setup finished in 1s
2026-01-09 18:09:14 Skipping step pot_github_push from config Odoo by Adhoc Config (with translations)
2026-01-09 18:09:14 Starting step run from config Odoo by Adhoc Config (with translations)
2026-01-09 18:09:14 INFO runbot build has a parent, skip run
2026-01-09 18:09:15 INFO runbot Step run finished in 1s