[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>
| 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'
|