[FIX] viin_ai_rag: refuse keyless/misconfigured OCR as a clean config-gap
A vision-capable but keyless/misconfigured provider is now refused at pre-flight (status=error + actionable message + INFO log, no vendor call) instead of failing deep with a WARNING+traceback; genuine vendor failures still WARNING. Adds a behavior test and drops the now-unnecessary log mutes.
| Subbuilds | Name | State | Detail |
|---|---|---|---|
| Build 390078 | Check the quality with Pylint: from test_lint to test_pylint 19m | Succeed | Log |
| Build 390079 | At install tests: from account to website_twitter 178m | Succeed | Log |
| Build 390080 | Post install tests: step install all modules 108m | Succeed | Log |
| Build 390081 | Post install tests: from account to payment_momo_viin 154m | Succeed | Log |
| Build 390082 | Post install tests: from payment_nganluong to to_bank_currency_rate 199m | Succeed | Log |
| Build 390083 | Post install tests: from to_bank_currency_rate_purchase_stock to viin_affiliate_sale 90m | Succeed | Log |
| Build 390084 | Post install tests: from viin_affiliate_sale_crm to viin_features_activate_product 64m | Succeed | Log |
| Build 390085 | Post install tests: from viin_features_activate_project to viin_project 54m | Succeed | Log |
| Build 390086 | Post install tests: from viin_project_access_timesheet to website_twitter 59m | Succeed | Log |
| Build 390087 | Test install all modules without demo data: from account to website_twitter 83m | Succeed | Log |
| Create Date | Level | Message |
|---|---|---|
| 07/05/2026 15:15:28 | INFO |
Updated repository Viindoo-odoo
|
| 07/05/2026 15:15:28 | INFO |
Updated repository Viindoo-tvtmaaddons
|
| 07/05/2026 15:15:28 | INFO |
Updated repository Viindoo-erponline-enterprise
|
| 07/05/2026 15:15:28 | INFO |
Updated repository Viindoo-branding
|
| 07/05/2026 15:15:28 | INFO |
Cloned repository Viindoo-ai
|