Name: [Campaign] Brain v17 Complete: v1.4 + v2.0 Foundation — WI-1..WI-11

State: Failed finished in 19m

PR State: merged

PR Author: David Tran

PR Author Email:

PR: #22

Committer: David Tran

Committer Email: davidtran.hp@gmail.com

Commit: bfce74a14cd125b9f91ecabd7cbfb6926393fec6

Description:

                                            [REF] viin_brain: drop transient sequence field, order collab steps by id (H3+M5)

The previous _append_step read the latest sequence and wrote
last.sequence + 1 with no row lock. Two concurrent transactions
appending to the same page therefore raced — both saw the same
"last" record and both tried to insert the next sequence value,
producing duplicate sequences (and an inconsistent replay order
on reconnect).

Drop the sequence field entirely and rely on the auto-incremented
id column. PostgreSQL id is monotonic per-table, which is exactly
what a relay buffer needs: stable replay order across reconnects.
The buffer is not authoritative history (the source of truth is
viin.brain.page.content_html), so gap-free numbering is not a
requirement; only deterministic ordering is.

Migration: TransientModel column drop is handled by the ORM at
_auto_init during module update — no manual migration script
needed. New code never references sequence so prune logic and
history shape continue to work after the column disappears.

Also move the json import in viin_brain_collab_step.py to the
module top so it does not happen on every _get_history call (M5).

Tests:

  - test_append_step_single: drop sequence assertion.
  - test_append_step_ordering: rewrite to verify id order matches
    the order callers invoked _append_step (and that step_json
    payloads come back in append order).
  - test_rolling_window_trim: verify pruning by inspecting
    surviving step_json values rather than sequence numbers.
  - test_get_history_order_and_shape: drop sequence key assertion;
    add explicit append-order assertion across client_id values.
  - test_history_endpoint_returns_steps: drop sequence key assertion.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
                                            

Branch: 17.0

Instance ID: 0

Age:

Up-time:

Subbuilds Name State Detail
Build 381264 Check the quality with Pylint: from test_lint to test_pylint 19m Failed Log
Build 381265 At install tests: from account to website_twitter 129m Succeed Log
Build 381266 Post install tests: step install all modules 64m Succeed Log
Build 381267 Post install tests: from account to payment_alipay 149m Succeed Log
Build 381268 Post install tests: from payment_aps to test_viin_web_cohort 185m Succeed Log
Build 381269 Post install tests: from test_website to to_website_apps_store 79m Succeed Log
Build 381270 Post install tests: from to_website_apps_store_loc to viin_estimate_sale 84m Failed Log
Build 381271 Post install tests: from viin_event_checkin_website to viin_project_gantt 39m Succeed Log
Build 381272 Post install tests: from viin_project_progress to website_twitter 53m Succeed Log
Build 381273 Test install all modules without demo data: from account to website_twitter 49m Succeed Log
Create Date Level Message
05/02/2026 01:25:20 INFO
Updated repository Viindoo-odoo
05/02/2026 01:25:20 INFO
Updated repository Viindoo-tvtmaaddons
05/02/2026 01:25:20 INFO
Updated repository Viindoo-erponline-enterprise
05/02/2026 01:25:20 INFO
Updated repository Viindoo-branding
05/02/2026 01:25:20 INFO
Cloned repository Viindoo-ai
05/02/2026 01:45:24 ERROR
Subbuild # 381264: odoo.addons.test_pylint.tests.test_eslint: FAIL: TestESLint.test_eslint Traceback (most recent call last): File "/data/build/Viindoo-tvtmaaddons-17.0/test_pylint/tests/test_eslint.py", line 67, in test_eslint self.assertEqual(process.returncode, 0, msg=f""" AssertionError: 1 != 0 : stdout: /data/build/rb-bfce74a-221677/viin_brain/static/tests/services/collab_step_service_filter_tests.js 39:45 error Replace `{},` with `⏎········{},⏎·······` prettier/prettier 40:9 error Insert `····` prettier/prettier 41:9 error Insert `····` prettier/prettier 42:1 error Replace `····}` with `········}⏎····` prettier/prettier 68:12 error Replace `"handler·drops·notifications·missing·page_id·(legacy/malformed·payload)",` with `⏎····"handler·drops·notifications·missing·page_id·(legacy/malformed·payload)",⏎···` prettier/prettier 69:1 error Insert `····` prettier/prettier 70:1 error Replace `····const·service·=·collabStepService.start({},` with `········const·service·=·collabStepService.start(⏎············{},⏎···········` prettier/prettier 71:1 error Insert `········` prettier/prettier 72:1 error Replace `········` with `················` prettier/prettier 73:5 error Replace `}` with `········}⏎········` prettier/prettier 75:1 error Insert `····` prettier/prettier 76:1 error Insert `····` prettier/prettier 78:1 error Replace `····` with `········` prettier/prettier 79:1 error Insert `····` prettier/prettier 80:9 error Insert `····` prettier/prettier 81:1 error Replace `········` with `············` prettier/prettier 82:5 error Insert `····` prettier/prettier 84:1 error Insert `····` prettier/prettier 85:1 error Replace `}` with `····}⏎` prettier/prettier ✖ 19 problems (19 errors, 0 warnings) 19 errors and 0 warnings potentially fixable with the `--fix` option. Perhaps you might benefit from installing the tooling found at: https://github.com/odoo/odoo/wiki/Javascript-coding-guidelines#use-a-linter stderr:
05/02/2026 01:45:24 ERROR
Subbuild # 381264: odoo.modules.loading: Module test_pylint: 1 failures, 0 errors of 7 tests
05/02/2026 01:45:24 ERROR
Subbuild # 381264: odoo.modules.loading: At least one test failed when loading the modules.
05/02/2026 01:45:24 ERROR
Subbuild # 381264: odoo.tests.result: 1 failed, 0 error(s) of 24 tests when loading database 'rb-bfce74a-221677-381264'
05/02/2026 03:50:00 WARNING
Subbuild # 381269: odoo.addons.to_base.tests.test_validate_record_rules: 'viin_brain.rule_page_record_link_inherit_page' rule: You should set 'perm_create=False', because 'base.group_user' group has 'perm_create=False' on model 'viin.brain.page.record.link'. 'viin_brain.rule_page_record_link_inherit_page' rule: You should set 'perm_write=False', because 'base.group_user' group has 'perm_write=False' on model 'viin.brain.page.record.link'. 'viin_brain.rule_page_record_link_inherit_page' rule: You should set 'perm_unlink=False', because 'base.group_user' group has 'perm_unlink=False' on model 'viin.brain.page.record.link'. 'viin_ai_rag.viin_ai_source_company_rule' rule: You should set 'perm_create=False', because 'base.group_user' group has 'perm_create=False' on model 'viin.ai.source'. 'viin_ai_rag.viin_ai_source_company_rule' rule: You should set 'perm_write=False', because 'base.group_user' group has 'perm_write=False' on model 'viin.ai.source'. 'viin_ai_rag.viin_ai_source_company_rule' rule: You should set 'perm_unlink=False', because 'base.group_user' group has 'perm_unlink=False' on model 'viin.ai.source'. 'viin_ai_rag.viin_ai_embedding_company_rule' rule: You should set 'perm_create=False', because 'base.group_user' group has 'perm_create=False' on model 'viin.ai.embedding'. 'viin_ai_rag.viin_ai_embedding_company_rule' rule: You should set 'perm_write=False', because 'base.group_user' group has 'perm_write=False' on model 'viin.ai.embedding'. 'viin_ai_rag.viin_ai_embedding_company_rule' rule: You should set 'perm_unlink=False', because 'base.group_user' group has 'perm_unlink=False' on model 'viin.ai.embedding'.
05/02/2026 03:55:29 ERROR
Subbuild # 381270: ERROR: duplicate key value violates unique constraint "viin_ai_tool_viin_ai_tool_technical_name_unique"
05/02/2026 03:55:29 ERROR
Subbuild # 381270: odoo.sql_db: bad query: INSERT INTO "viin_ai_tool" ("action_id", "active", "create_date", "create_uid", "description", "name", "parameters_schema", "requires_confirmation", "runs_as_sudo", "sequence", "technical_name", "write_date", "write_uid") VALUES (2076, true, '2026-05-01 20:27:44.175495', 1, 'B', 'Tool alpha duplicate', '{}', false, false, 10, 'alpha', '2026-05-01 20:27:44.175495', 1) RETURNING "id" DETAIL: Key (technical_name)=(alpha) already exists.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: odoo.addons.viin_ai_agent.models.ir_actions_server: viin_ai_agent: server action WI17 No Model (ai_prompt) missing required fields (ai_model_id, ai_prompt, or ai_target_field_id) — skipping.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: odoo.addons.viin_ai_agent.models.ir_actions_server: viin_ai_agent: server action WI17 No Prompt (ai_prompt) missing required fields (ai_model_id, ai_prompt, or ai_target_field_id) — skipping.
05/02/2026 03:55:29 ERROR
Subbuild # 381270: odoo.addons.viin_ai_base.tests.test_feedback_export_dataset: FAIL: TestFeedbackExportDataset.test_export_empty_db_creates_empty_attachment Traceback (most recent call last): File "/data/build/rb-bfce74a-221677/viin_ai_base/tests/test_feedback_export_dataset.py", line 55, in test_export_empty_db_creates_empty_attachment self.assertEqual(att.raw, b'', 'body must be empty when no rows') AssertionError: False != b'' : body must be empty when no rows
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=29 (embedding_service) mapped to vendor_openai as default. Admin should verify and correct vendor_id.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=31 (custom, base_url=https://my-private-proxy.internal/api) could not be matched. Mapped to vendor_openai as fallback. Admin must review.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=1 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=2 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=3 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=4 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=5 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=6 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=7 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=8 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=9 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=10 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=11 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=12 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=13 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: post_migrate: viin_ai_base post-migrate: provider id=14 has unknown provider_type=None. Mapped to vendor_openai as fallback.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: odoo.http: model_name is required and must be a string.
05/02/2026 03:55:29 WARNING
Subbuild # 381270: odoo.http: Unknown model: nonexistent.model.xyz
05/02/2026 03:55:29 ERROR
Subbuild # 381270: odoo.tests.result: 1 failed, 0 error(s) of 1734 tests when loading database 'rb-bfce74a-221677-381270'