Name: [19.0][UPG] viin_brand_*: upgrade to 19 - Post install tests: from spreadsheet_dashboard_im_livechat to viin_brand_common

State: Failed finished in 29m

PR State: open

PR Author: Trần Trường Sơn

PR Author Email:

PR: #633

Committer: SonCrits

Committer Email: truongson290893@gmail.com

Commit: 34b052aff8450898bcd3c7b8d2d446fe841ff6a8

Description:

                                [UPG] viin_brand_{}: upgrade to version 19.0
                                

Branch: 19.0

Instance ID: 0

Age:

Up-time:

Odoo 19 Test Suite Using Docker

Post install tests: from spreadsheet_dashboard_im_livechat to viin_brand_common

  • install_module account,account_add_gln,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_fleet,account_payment,account_peppol,account_peppol_advanced_fields,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,api_doc,attachment_indexation,auth_oauth,auth_passkey,auth_passkey_portal,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_timeout,auth_totp,auth_totp_mail,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_geolocalize,base_iban,base_import,base_import_module,base_install_request,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,certificate,cloud_storage,cloud_storage_azure,cloud_storage_google,cloud_storage_migration,contacts,crm,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,data_recycle,delivery,delivery_mondialrelay,delivery_stock_picking_batch,digest,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_product,event_sale,event_sms,fleet,gamification,gamification_sale_crm,google_account,google_address_autocomplete,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_homeworking,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_sms,hr_recruitment_survey,hr_skills,hr_skills_event,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_holidays,html_builder,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,iot_base,l10n_vn_edi_viettel,link_tracker,loyalty,lunch,mail,mail_bot,mail_bot_hr,mail_group,mail_plugin,maintenance,marketing_card,mass_mailing,mass_mailing_crm,mass_mailing_crm_sms,mass_mailing_event,mass_mailing_event_sms,mass_mailing_event_track,mass_mailing_event_track_sms,mass_mailing_sale,mass_mailing_sale_sms,mass_mailing_slides,mass_mailing_sms,mass_mailing_themes,microsoft_account,microsoft_calendar,microsoft_outlook,mrp,mrp_account,mrp_landed_costs,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_dropshipping,mrp_subcontracting_landed_costs,mrp_subcontracting_purchase,mrp_subcontracting_repair,onboarding,partner_autocomplete,partnership,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_dpo,payment_flutterwave,payment_iyzico,payment_mercado_pago,payment_mollie,payment_nuvei,payment_paymob,payment_paypal,payment_razorpay,payment_redsys,payment_stripe,payment_toss_payments,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_discount,pos_dpopay,pos_edi_ubl,pos_event,pos_event_sale,pos_glory_cash,pos_hr,pos_hr_restaurant,pos_imin,pos_loyalty,pos_mercado_pago,pos_mollie,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_pine_labs,pos_qfpay,pos_razorpay,pos_repair,pos_restaurant,pos_restaurant_adyen,pos_restaurant_loyalty,pos_restaurant_stripe,pos_safaricom,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_pine_labs,pos_self_order_qfpay,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_sms,pos_stripe,pos_viva_com,privacy_lookup,product,product_email_template,product_expiry,product_margin,product_matrix,project,project_account,project_hr_expense,project_hr_skills,project_mail_plugin,project_mrp,project_mrp_account,project_mrp_sale,project_mrp_stock_landed_costs,project_purchase,project_purchase_stock,project_sale_expense,project_sms,project_stock,project_stock_account,project_stock_landed_costs,project_timesheet_holidays,project_todo,purchase,purchase_edi_ubl_bis3,purchase_mrp,purchase_product_matrix,purchase_repair,purchase_requisition,purchase_requisition_sale,purchase_requisition_stock,purchase_stock,rating,repair,resource,resource_mail,rpc,sale,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_gelato,sale_gelato_stock,sale_loyalty,sale_loyalty_delivery,sale_management,sale_margin,sale_mrp,sale_mrp_margin,sale_pdf_quote_builder,sale_product_matrix,sale_project,sale_project_stock,sale_project_stock_account,sale_purchase,sale_purchase_project,sale_purchase_stock,sale_service,sale_sms,sale_stock,sale_stock_margin,sale_stock_product_expiry,sale_timesheet,sale_timesheet_margin,sales_team,sms,sms_twilio,snailmail,snailmail_account,social_media,spreadsheet,spreadsheet_account,spreadsheet_dashboard,spreadsheet_dashboard_account,spreadsheet_dashboard_event_sale,spreadsheet_dashboard_hr_expense,spreadsheet_dashboard_hr_timesheet,spreadsheet_dashboard_im_livechat,spreadsheet_dashboard_pos_hr,spreadsheet_dashboard_pos_restaurant,spreadsheet_dashboard_sale,spreadsheet_dashboard_sale_timesheet,spreadsheet_dashboard_stock_account,spreadsheet_dashboard_website_sale,spreadsheet_dashboard_website_sale_slides,stock,stock_account,stock_delivery,stock_dropshipping,stock_fleet,stock_landed_costs,stock_maintenance,stock_picking_batch,stock_sms,survey,survey_crm,test_access_rights,test_action_bindings,test_assetsbundle,test_auth_custom,test_base_automation,test_convert,test_converter,test_crm_full,test_data_module,test_data_module_install,test_discuss_full,test_event_full,test_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_lint,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_orm,test_read_group,test_resource,test_rpc,test_sale_product_configurators,test_sale_purchase_edi_ubl,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_website,test_website_modules,test_website_slides_full,theme_default,to_attendance_device,to_base,to_config_management,to_equipment_maintenance_schedule,to_equipment_woking_frequency,to_git,to_git_odoo_version,to_hr_employee_grade,to_maintenance_by_working_hours,to_maintenance_notification,to_maintenance_request_simple_mediate,to_odoo_module,to_odoo_module_sale,to_odoo_version,to_okr,to_okr_project,to_product_collection,to_product_license,to_product_license_sale,to_product_maintenance_schedule,to_product_milestone,to_product_odoo_version,to_sshkey,to_stock_equipment,to_token_expiration,to_upload_file,to_website_apps_store,transifex,uom,utm,viin_brand,viin_brand_account,viin_brand_auth_oauth,viin_brand_auth_signup,viin_brand_auth_totp,viin_brand_auth_totp_mail,viin_brand_auth_totp_portal,viin_brand_base_import,viin_brand_calendar,viin_brand_common,viin_brand_contacts,viin_brand_crm,viin_brand_digest,viin_brand_fleet,viin_brand_hr,viin_brand_hr_expense,viin_brand_hr_skills,viin_brand_im_livechat,viin_brand_l10n_vn,viin_brand_mail,viin_brand_mail_bot,viin_brand_mail_plugin,viin_brand_mass_mailing,viin_brand_mass_mailing_crm,viin_brand_mass_mailing_sale,viin_brand_mass_mailing_sms,viin_brand_mass_mailing_themes,viin_brand_mrp,viin_brand_onboarding,viin_brand_payment,viin_brand_payment_paypal,viin_brand_portal,viin_brand_pos,viin_brand_product,viin_brand_purchase,viin_brand_sale,viin_brand_sale_management,viin_brand_social_media,viin_brand_stock,viin_brand_web,viin_brand_web_editor,viin_brand_web_unsplash,viin_brand_website,viin_brand_website_event,viin_brand_website_event_exhibitor,viin_brand_website_forum,viin_brand_website_links,viin_brand_website_profile,viin_brand_website_sale,viin_brand_website_slides,viin_hr,viin_hr_maintenance,viin_maintenance,viin_maintenance_preventive_mode,web,web_hierarchy,web_tour,web_unsplash,website,website_blog,website_cf_turnstile,website_crm,website_crm_iap_reveal,website_crm_livechat,website_crm_partner_assign,website_crm_sms,website_customer,website_event,website_event_booth,website_event_booth_exhibitor,website_event_booth_sale,website_event_booth_sale_exhibitor,website_event_crm,website_event_exhibitor,website_event_sale,website_event_track,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_forum,website_google_map,website_hr_recruitment,website_hr_recruitment_livechat,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_partner,website_payment,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_collect_wishlist,website_sale_comparison,website_sale_comparison_wishlist,website_sale_gelato,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_mrp,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_timesheet
  • exec_odoo --db_port 5432 --log-level=test --max-cron-threads=0 --http-interface=127.0.0.1 --load=base,web,to_base --stop-after-init --test-enable --test-tags=/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm,/test_access_rights,/test_action_bindings,/test_assetsbundle,/test_auth_custom,/test_base_automation,/test_convert,/test_converter,/test_crm_full,/test_data_module,/test_data_module_install,/test_discuss_full,/test_event_full,/test_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_lint,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_orm,/test_read_group,/test_resource,/test_rpc,/test_sale_product_configurators,/test_sale_purchase_edi_ubl,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/to_attendance_device,/to_base,/to_config_management,/to_equipment_maintenance_schedule,/to_equipment_woking_frequency,/to_git,/to_git_odoo_version,/to_hr_employee_grade,/to_maintenance_by_working_hours,/to_maintenance_notification,/to_maintenance_request_simple_mediate,/to_odoo_module,/to_odoo_module_sale,/to_odoo_version,/to_okr,/to_okr_project,/to_product_collection,/to_product_license,/to_product_license_sale,/to_product_maintenance_schedule,/to_product_milestone,/to_product_odoo_version,/to_sshkey,/to_stock_equipment,/to_token_expiration,/to_upload_file,/to_website_apps_store,/transifex,/uom,/utm,/viin_brand,/viin_brand_account,/viin_brand_auth_oauth,/viin_brand_auth_signup,/viin_brand_auth_totp,/viin_brand_auth_totp_mail,/viin_brand_auth_totp_portal,/viin_brand_base_import,/viin_brand_calendar,/viin_brand_common,-at_install,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/website_sale/tests/test_website_sale_image.py:TestWebsiteSaleRemoveImage.test_website_sale_add_and_remove_main_product_image_no_variant,-:TestIndustryFsmUi.test_ui,-/sale_management/tests/test_sale_ui.py:TestUi.test_04_portal_sale_signature_without_name_tour,-:TestMigrateEmployeeWithContract,-:TestMigrateEmployee,-/l10n_pe_edi_pos/tests/test_frontend.py:TestUi.test_pos_invoice_order_and_refund,-/helpdesk/tests/test_helpdesk_rating.py:TestHelpdeskRating.test_helpdesk_dashboard,-/website/tests/test_ui.py:TestUi.test_33_website_menus,-/account/tests/test_tour.py:TestUi.test_01_account_tour,-/website_sale_wishlist/tests/test_wishlist_process.py:TestWishlistProcess.test_01_wishlist_tour,-/test_l10n_be_hr_payroll_account/tests/test_employee_job_change.py:TestEmployeeJobChange.test_employee_job_change,-/test_website_sale_full/tests/test_ui_rental_comparison.py:TestUi.test_website_sale_renting_comparison_ui,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-:TestAddToCartSnippet.test_configure_product,-.test_generic_localization,-:TestPickShipBackorder.test_pick_assign_and_backorder,-/hr_holidays/tests/test_leave_requests.py:TestLeaveRequests.test_calendar_event_create_access_rights,-:TestError.test_04_multi_db,-:TestOrderEdiUbl.test_so_import_product_from_po,-:TestReportsRendering.test_report_specific_paperformat_args
Create Date Level Message
04/11/2026 09:15:42 INFO
Using Docker Image Odoo 19 Ubuntu 24.04 Python 3.12:

FROM ubuntu:noble

ENV LANG C.UTF-8

# Retrieve the target architecture to install the correct wkhtmltopdf package
ARG TARGETARCH

USER root

SHELL ["/bin/bash", "-c"]

# Install debian packages
RUN set -x ; \
apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends apt-transport-https build-essential ca-certificates curl file fonts-freefont-ttf fonts-noto-cjk gawk gnupg gsfonts libldap2-dev libjpeg9-dev libsasl2-dev libxslt1-dev lsb-release npm ocrmypdf sed sudo unzip xfonts-75dpi zip zlib1g-dev software-properties-common git \
&& rm -rf /var/lib/apt/lists/*

# Install Python3 packages
RUN set -x ; \
apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends publicsuffix python3 flake8 python3-dbfread python3-dev python3-gevent python3-pip python3-setuptools python3-wheel python3-markdown python3-mock python3-phonenumbers python3-websocket python3-google-auth libpq-dev pylint python3-jwt python3-asn1crypto python3-html2text python3-suds python3-xmlsec \
&& rm -rf /var/lib/apt/lists/*

# Install wkhtml
RUN curl -o xfonts-base.deb http://archive.ubuntu.com/ubuntu/pool/main/x/xfonts-base/xfonts-base_1.0.5+nmu1_all.deb && dpkg -i xfonts-base.deb
RUN curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb \
&& apt-get install -y --no-install-recommends ./wkhtmltox.deb \
&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb xfonts-base.deb

# Install Odoo:Depends
ADD https://raw.githubusercontent.com/brendangregg/FlameGraph/master/flamegraph.pl /usr/local/bin/flamegraph.pl
RUN chmod +rx /usr/local/bin/flamegraph.pl
ADD https://raw.githubusercontent.com/Viindoo/odoo/19.0/debian/control /tmp/control.txt
RUN apt-get update \
&& sed -n '/^Depends:/,/^[A-Z]/p' /tmp/control.txt \
| awk '/^ [a-z]/ { gsub(/,/,"") ; print $1 }' | sort -u \
| egrep -v 'postgresql-client' \
| sed 's/python-imaging/python-pil/'| sed 's/python-pypdf/python-pypdf2/' | sed 's/python3-lxml-html-clean/python3-lxml/' \
| DEBIAN_FRONTEND=noninteractive xargs apt-get install -y -qq \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

RUN python3 -m pip install --break-system-packages --no-cache-dir setuptools wheel && \
python3 -m pip install --break-system-packages coverage==7.4.4 flamegraph

# install latest postgresql-client
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ noble-pgdg main' > /etc/apt/sources.list.d/pgdg.list \
&& GNUPGHOME="$(mktemp -d)" \
&& export GNUPGHOME \
&& repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' \
&& gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${repokey}" \
&& gpg --batch --armor --export "${repokey}" > /etc/apt/trusted.gpg.d/pgdg.gpg.asc \
&& gpgconf --kill all \
&& rm -rf "$GNUPGHOME" \
&& apt-get update \
&& apt-get install --no-install-recommends -y postgresql-client \
&& rm -f /etc/apt/sources.list.d/pgdg.list \
&& rm -rf /var/lib/apt/lists/*

# Install Google Chrome
#RUN curl -sSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o /tmp/chrome.deb \
# && apt-get update \
# && apt-get -y install --no-install-recommends /tmp/chrome.deb \
# && rm /tmp/chrome.deb

# Install phantomjs
RUN curl -sSL https://nightly.odoo.com/resources/phantomjs.tar.bz2 -o /tmp/phantomjs.tar.bz2 \
&& tar xvfO /tmp/phantomjs.tar.bz2 phantomjs-2.1.1-linux-x86_64/bin/phantomjs > /usr/local/bin/phantomjs \
&& chmod +x /usr/local/bin/phantomjs \
&& rm -f /tmp/phantomjs.tar.bz2

ENV PIP_BREAK_SYSTEM_PACKAGES=1

ADD https://raw.githubusercontent.com/Viindoo/odoo/19.0/requirements.txt /root/requirements.txt
RUN python3 -m pip install --break-system-packages --no-cache-dir setuptools wheel && \
python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir -r /root/requirements.txt && \
python3 -m pip install --no-cache-dir ebaysdk==2.1.5 pdf417gen==0.7.1

RUN python3 -m pip install --break-system-packages --no-cache-dir requests pyOpenSSL

# Install debian packages
RUN set -x ; \
apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends openssl iputils-ping openssh-client chromium-browser \
&& rm -rf /var/lib/apt/lists/*

RUN python3 -m pip install --no-cache-dir --upgrade websocket-client==1.2.3 flake8==6.1.0
#RUN python3 -m pip uninstall pylint pylint-odoo isort Pygments -y
RUN python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir --upgrade pylint-odoo==9.0.5
RUN python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir --upgrade Pygments==2.14.0 --no-deps

# Install nodejs
RUN curl -fsSLO --compressed "https://nodejs.org/dist/v18.20.0/node-v18.20.0-linux-x64.tar.xz" \
&& tar -xJf "node-v18.20.0-linux-x64.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
&& rm "node-v18.20.0-linux-x64.tar.xz" \
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs

RUN npm install -g rtlcss@3.4.0 es-check@6.0.0 eslint@8.57.1 prettier@2.7.1 eslint-config-prettier@8.5.0 eslint-plugin-prettier@4.2.1
# Tránh warning do bug của ubuntu
RUN rm -rf /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info

# Install cloc package
RUN set -x ; \
apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends cloc \
&& rm -rf /var/lib/apt/lists/*

RUN python3 -m pip install --no-cache-dir --upgrade google-auth==2.36.0
RUN python3 -m pip install --no-cache --use-pep517 python-pkcs11~=0.7.0
04/11/2026 09:35:39 INFO
Docker command:
cd /data/build; python3 -m pip install --user --progress-bar off -r Viindoo-tvtmaaddons-19.0/requirements.txt && python3 Viindoo-odoo-19.0/odoo-bin --addons-path Viindoo-odoo-19.0/odoo/addons,Viindoo-odoo-19.0/addons,Viindoo-tvtmaaddons-19.0,rb-34b052a-221437 -d rb-34b052a-221437-379117 --data-dir /data/build/datadir --db_port 5432 --log-level=test --max-cron-threads=0 --http-interface=127.0.0.1 --load=base,web,to_base --stop-after-init --test-enable --test-tags=/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm,/test_access_rights,/test_action_bindings,/test_assetsbundle,/test_auth_custom,/test_base_automation,/test_convert,/test_converter,/test_crm_full,/test_data_module,/test_data_module_install,/test_discuss_full,/test_event_full,/test_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_lint,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_orm,/test_read_group,/test_resource,/test_rpc,/test_sale_product_configurators,/test_sale_purchase_edi_ubl,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/to_attendance_device,/to_base,/to_config_management,/to_equipment_maintenance_schedule,/to_equipment_woking_frequency,/to_git,/to_git_odoo_version,/to_hr_employee_grade,/to_maintenance_by_working_hours,/to_maintenance_notification,/to_maintenance_request_simple_mediate,/to_odoo_module,/to_odoo_module_sale,/to_odoo_version,/to_okr,/to_okr_project,/to_product_collection,/to_product_license,/to_product_license_sale,/to_product_maintenance_schedule,/to_product_milestone,/to_product_odoo_version,/to_sshkey,/to_stock_equipment,/to_token_expiration,/to_upload_file,/to_website_apps_store,/transifex,/uom,/utm,/viin_brand,/viin_brand_account,/viin_brand_auth_oauth,/viin_brand_auth_signup,/viin_brand_auth_totp,/viin_brand_auth_totp_mail,/viin_brand_auth_totp_portal,/viin_brand_base_import,/viin_brand_calendar,/viin_brand_common,-at_install,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/website_sale/tests/test_website_sale_image.py:TestWebsiteSaleRemoveImage.test_website_sale_add_and_remove_main_product_image_no_variant,-:TestIndustryFsmUi.test_ui,-/sale_management/tests/test_sale_ui.py:TestUi.test_04_portal_sale_signature_without_name_tour,-:TestMigrateEmployeeWithContract,-:TestMigrateEmployee,-/l10n_pe_edi_pos/tests/test_frontend.py:TestUi.test_pos_invoice_order_and_refund,-/helpdesk/tests/test_helpdesk_rating.py:TestHelpdeskRating.test_helpdesk_dashboard,-/website/tests/test_ui.py:TestUi.test_33_website_menus,-/account/tests/test_tour.py:TestUi.test_01_account_tour,-/website_sale_wishlist/tests/test_wishlist_process.py:TestWishlistProcess.test_01_wishlist_tour,-/test_l10n_be_hr_payroll_account/tests/test_employee_job_change.py:TestEmployeeJobChange.test_employee_job_change,-/test_website_sale_full/tests/test_ui_rental_comparison.py:TestUi.test_website_sale_renting_comparison_ui,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-:TestAddToCartSnippet.test_configure_product,-.test_generic_localization,-:TestPickShipBackorder.test_pick_assign_and_backorder,-/hr_holidays/tests/test_leave_requests.py:TestLeaveRequests.test_calendar_event_create_access_rights,-:TestError.test_04_multi_db,-:TestOrderEdiUbl.test_so_import_product_from_po,-:TestReportsRendering.test_report_specific_paperformat_args ;
04/11/2026 09:35:39 INFO
Restoring from: rb-34b052a-221437-379113
04/11/2026 09:35:39 INFO
Container rb-34b052a-221437-379117 started !
04/11/2026 10:05:25 INFO
Container rb-34b052a-221437-379117 stopped !
04/11/2026 10:05:25 ERROR
odoo.addons.test_discuss_full.tests.test_performance: FAIL: Subtest TestDiscussFullPerformance.test_30_discuss_channels (login='emp') Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2628, in with_users func(self, *args, **kwargs) File "/data/build/Viindoo-odoo-19.0/odoo/tests/common.py", line 2659, in warmup func(self, *args, **kwargs) File "/data/build/Viindoo-odoo-19.0/addons/test_discuss_full/tests/test_performance.py", line 380, in test_30_discuss_channels self._run_test( File "/data/build/Viindoo-odoo-19.0/addons/test_discuss_full/tests/test_performance.py", line 342, in _run_test self.assertEqual(res, results) AssertionError: {'MessageReactions': [{'content': '👍', 'cou[28286 chars]se}]} != {'discuss.call.history': [{'duration_hour':[28265 chars]se}]} {'MessageReactions': [{'content': '👍', 'count': 1, 'guests': [], 'message': 2247, 'partners': [221], 'sequence': 36}, {'content': '😁', 'count': 2, 'guests': [], 'message': 2247, 'partners': [221, 220], 'sequence': 31}, {'content': '😊', 'count': 3, 'guests': [], 'message': 2247, 'partners': [221, 220, 219], 'sequence': 27}, {'content': '😁', 'count': 1, 'guests': [], 'message': 2245, 'partners': [221], 'sequence': 33}, {'content': '😊', 'count': 3, 'guests': [], 'message': 2245, 'partners': [221, 220, 219], 'sequence': 25}, {'content': '😏', 'count': 2, 'guests': [], 'message': 2245, 'partners': [220, 219], 'sequence': 26}], 'discuss.call.history': [{'duration_hour': -8477.365277777777, 'end_dt': False, 'id': 3}], 'discuss.channel': [{'avatar_cache_key': '28f403c7a7abdd89d3dda35d72bf05b64e241780513fb405c30cb0c53c1dfe853a0384c17ec1886cba7442745a4353b43407589bf55b6b630f65f56924e71610', 'channel_type': 'channel', 'create_uid': 1, 'default_display_mode': False, 'description': 'General announcements for all employees.', 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'group_ids': [1], 'group_public_id': 1, 'id': 1, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:28', 'member_count': 21, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'general', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', []]], 'uuid': 'WxYUXvMk9T'}, {'avatar_cache_key': '224c42aae175cb29c6da6bdc87406cc6a2ae66c720b34b8abc6702e98958be56ee287124b6d5a2c609a37db1ed2b523399bfda194e3602a65608eb9ea93767ec', 'channel_type': 'channel', 'create_uid': 111, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'group_ids': [], 'group_public_id': False, 'id': 27, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:28', 'member_count': 5, 'message_needaction_counter': 1, 'message_needaction_counter_bus_id': 468, 'name': 'public channel 1', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', []]], 'uuid': '2p3gMxkmR9'}, {'avatar_cache_key': '8a48820e77527038bb407fa988dda2e36a76d5ee8f75cf1a590bde2b2677e4fa73963ff85d6019affb0cb47e66e3479268b17654bdf0042f18861e08c5f99ace', 'channel_type': 'channel', 'create_uid': 111, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'group_ids': [], 'group_public_id': False, 'id': 28, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 5, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'public channel 2', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', []]], 'uuid': 'IS7m8KIfrD'}, {'avatar_cache_key': '63ccb80c389b721318f5d7412279f86fc877a4b416d04f19494dd710b66cc8a64f7635f244285978fed745c6a71bbc094e3d2fa196bc2f0e4905ce279fc46080', 'channel_type': 'channel', 'create_uid': 111, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'group_ids': [], 'group_public_id': 1, 'id': 29, 'invited_member_ids': [['ADD', [196]]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 5, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'group restricted channel 1', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', [3]]], 'uuid': 'A3F75oMwqz'}, {'avatar_cache_key': 'a6fb46daf3c8570e2ffe261e85c088b41f1a1f040685fddf2331e3ce83fe5f46fd8fa5ccfe19b5c1c565a416d865c1bc6b8ce0be2be16cdc19d124fe196cee4d', 'channel_type': 'channel', 'create_uid': 111, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'group_ids': [], 'group_public_id': 1, 'id': 30, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 5, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'group restricted channel 2', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', []]], 'uuid': 'TztstzpDIT'}, {'avatar_cache_key': '2b37f3d77b41e9ee429ea76ca2ba63a0d26e596e23f88a19b745d596abe58fa794ac6ea36c639f87691a3719ea891896271df9b3a66fed3510fa12c8e40b84df', 'channel_name_member_ids': [214, 215], 'channel_type': 'group', 'create_uid': 111, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'from_message_id': False, 'id': 35, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': '', 'parent_channel_id': False, 'rtc_session_ids': [['ADD', []]], 'uuid': '8QxFqFBscG'}, {'channel_type': 'chat', 'create_uid': 111, 'default_display_mode': False, 'fetchChannelInfoState': 'fetched', 'id': 31, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'Ernest Employee, test14', 'rtc_session_ids': [['ADD', []]], 'uuid': 'Ux4FFuasnP'}, {'channel_type': 'chat', 'create_uid': 111, 'default_display_mode': False, 'fetchChannelInfoState': 'fetched', 'id': 32, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'Ernest Employee, test15', 'rtc_session_ids': [['ADD', []]], 'uuid': 'qUdksL72f3'}, {'channel_type': 'chat', 'create_uid': 111, 'default_display_mode': False, 'fetchChannelInfoState': 'fetched', 'id': 33, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'Ernest Employee, test2', 'rtc_session_ids': [['ADD', []]], 'uuid': 'pyzeSIfm9R'}, {'channel_type': 'chat', 'create_uid': 111, 'default_display_mode': False, 'fetchChannelInfoState': 'fetched', 'id': 34, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:27', 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'Ernest Employee, test3', 'rtc_session_ids': [['ADD', []]], 'uuid': 'CEaJQP4enM'}, {'channel_type': 'livechat', 'country_id': 104, 'create_uid': 112, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'id': 36, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:28', 'livechat_channel_id': 10, 'livechat_conversation_tag_ids': [3], 'livechat_end_dt': False, 'livechat_expertise_ids': [], 'livechat_lang_id': False, 'livechat_note': False, 'livechat_operator_id': 219, 'livechat_outcome': 'no_answer', 'livechat_status': 'in_progress', 'livechat_visitor_id': False, 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'test1 Ernest Employee', 'requested_by_operator': False, 'rtc_session_ids': [['ADD', []]], 'uuid': 'svMaKGPRZd'}, {'channel_type': 'livechat', 'country_id': 20, 'create_uid': 3, 'default_display_mode': False, 'description': False, 'fetchChannelInfoState': 'fetched', 'id': 37, 'invited_member_ids': [['ADD', []]], 'is_editable': True, 'last_interest_dt': '2026-04-11 02:40:28', 'livechat_channel_id': 10, 'livechat_conversation_tag_ids': [], 'livechat_end_dt': False, 'livechat_expertise_ids': [], 'livechat_lang_id': False, 'livechat_note': False, 'livechat_operator_id': 219, 'livechat_outcome': 'no_answer', 'livechat_status': 'in_progress', 'livechat_visitor_id': False, 'member_count': 2, 'message_needaction_counter': 0, 'message_needaction_counter_bus_id': 468, 'name': 'Visitor Ernest Employee', 'requested_by_operator': False, 'rtc_session_ids': [['ADD', []]], 'uuid': 'mJaknrUKRY'}], 'discuss.channel.member': [{'channel_id': {'id': 1, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 170, 'last_interest_dt': False, 'last_seen_dt': False, 'message_unread_counter': 1, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 27, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': 2245, 'id': 186, 'last_interest_dt': '2026-04-11 02:40:26', 'last_seen_dt': '2026-04-11 02:40:28', 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 2246, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': 2245, 'unpin_dt': False}, {'channel_id': {'id': 28, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': 2240, 'id': 191, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': '2026-04-11 02:40:28', 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 2241, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': 2240, 'unpin_dt': False}, {'channel_id': {'id': 29, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': 2241, 'id': 196, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': '2026-04-11 02:40:28', 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 2242, 'partner_id': 219, 'rtc_inviting_session_id': 3, 'seen_message_id': 2241, 'unpin_dt': False}, {'channel_id': {'id': 29, 'model': 'discuss.channel'}, 'id': 197, 'partner_id': 221}, {'channel_id': {'id': 30, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': 2242, 'id': 201, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': '2026-04-11 02:40:28', 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 2243, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': 2242, 'unpin_dt': False}, {'channel_id': {'id': 35, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 214, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 35, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'fetched_message_id': False, 'id': 215, 'last_seen_dt': False, 'partner_id': 231, 'seen_message_id': False}, {'channel_id': {'id': 31, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 206, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 31, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'fetched_message_id': False, 'id': 207, 'last_seen_dt': False, 'partner_id': 233, 'seen_message_id': False}, {'channel_id': {'id': 32, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 208, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 32, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'fetched_message_id': False, 'id': 209, 'last_seen_dt': False, 'partner_id': 234, 'seen_message_id': False}, {'channel_id': {'id': 33, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 210, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 33, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'fetched_message_id': False, 'id': 211, 'last_seen_dt': False, 'partner_id': 221, 'seen_message_id': False}, {'channel_id': {'id': 34, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 212, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'message_unread_counter': 0, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': False}, {'channel_id': {'id': 34, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:05', 'fetched_message_id': False, 'id': 213, 'last_seen_dt': False, 'partner_id': 222, 'seen_message_id': False}, {'channel_id': {'id': 36, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:28', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 216, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'livechat_member_type': 'agent', 'message_unread_counter': 1, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': '2026-04-11 02:40:28'}, {'channel_id': {'id': 36, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:28', 'fetched_message_id': 2243, 'id': 217, 'last_seen_dt': '2026-04-11 02:40:28', 'livechat_member_type': 'visitor', 'partner_id': 220, 'seen_message_id': 2243}, {'channel_id': {'id': 37, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:28', 'custom_channel_name': False, 'custom_notifications': False, 'fetched_message_id': False, 'id': 218, 'last_interest_dt': '2026-04-11 02:40:27', 'last_seen_dt': False, 'livechat_member_type': 'agent', 'message_unread_counter': 1, 'message_unread_counter_bus_id': 468, 'mute_until_dt': False, 'new_message_separator': 0, 'partner_id': 219, 'rtc_inviting_session_id': False, 'seen_message_id': False, 'unpin_dt': '2026-04-11 02:40:28'}, {'channel_id': {'id': 37, 'model': 'discuss.channel'}, 'create_date': '2026-04-11 02:40:28', 'fetched_message_id': 2244, 'guest_id': 9, 'id': 219, 'last_seen_dt': '2026-04-11 02:40:28', 'livechat_member_type': 'visitor', 'seen_message_id': 2244}], 'discuss.channel.rtc.session': [{'channel_member_id': 197, 'id': 3, 'is_camera_on': False, 'is_deaf': False, 'is_muted': False, 'is_screen_sharing_on': False}], 'hr.employee': [{'id': 36, 'leave_date_to': False}, {'id': 48, 'leave_date_to': False}, {'id': 50, 'leave_date_to': False}, {'id': 51, 'leave_date_to': False}, {'id': 38, 'leave_date_to': False}, {'id': 39, 'leave_date_to': False}], 'im_livechat.channel': [{'id': 10, 'name': 'support'}], 'im_livechat.conversation.tag': [{'color': 1, 'id': 3, 'name': 'Support'}], 'mail.guest': [{'avatar_128_access_token': '0bdae81769c8a42155342a6f9a79a364b32adcaed2136baa46dacc4c85cb2faeo0x6826fd4c', 'country_id': 20, 'id': 9, 'im_status': 'offline', 'im_status_access_token': 'c9e1f2b7eb86dffb8d78646648c1369809e1a0a791c20ebdd93fd2418ced312fo0x68267acd', 'name': 'Visitor', 'offline_since': False, 'write_date': '2026-04-11 02:40:28'}], 'mail.message': [{'attachment_ids': [], 'author_guest_id': False, 'author_id': 219, 'body': ['markup', '<p>test</p>'], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'general', 'email_from': '"Ernest Employee" <e.e@example.com>', 'id': 2247, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'comment', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [{'content': '👍', 'message': 2247}, {'content': '😁', 'message': 2247}, {'content': '😊', 'message': 2247}], 'record_name': 'general', 'res_id': 1, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 2, 'thread': {'id': 1, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': False, 'author_id': 221, 'body': ['markup', '<p>test</p>'], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'public channel 1', 'email_from': '"test2" <test2@example.com>', 'id': 2245, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'comment', 'model': 'discuss.channel', 'needaction': True, 'notification_ids': [24], 'parent_id': False, 'partner_ids': [219], 'pinned_at': False, 'rating_id': False, 'reactions': [{'content': '😁', 'message': 2245}, {'content': '😊', 'message': 2245}, {'content': '😏', 'message': 2245}], 'record_name': 'public channel 1', 'res_id': 27, 'scheduledDatetime': False, 'starred': True, 'subject': False, 'subtype_id': 2, 'thread': {'id': 27, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': False, 'author_id': 219, 'body': ['markup', '<div class="o_mail_notification">created this ' 'channel.</div>'], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'public channel 2', 'email_from': '"Ernest Employee" <e.e@example.com>', 'id': 2240, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'notification', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [], 'record_name': 'public channel 2', 'res_id': 28, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 1, 'thread': {'id': 28, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': False, 'author_id': 2, 'body': ['markup', '<div data-oe-type="call" ' 'class="o_mail_notification"></div>'], 'call_history_ids': [3], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'group restricted channel 1', 'email_from': '"OdooBot" <odoobot@example.com>', 'id': 2246, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'notification', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [], 'record_name': 'group restricted channel 1', 'res_id': 29, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 2, 'thread': {'id': 29, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': False, 'author_id': 219, 'body': ['markup', '<div class="o_mail_notification">created this ' 'channel.</div>'], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'group restricted channel 2', 'email_from': '"Ernest Employee" <e.e@example.com>', 'id': 2242, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'notification', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [], 'record_name': 'group restricted channel 2', 'res_id': 30, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 1, 'thread': {'id': 30, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': False, 'author_id': 220, 'body': ['markup', '<p>test</p>'], 'create_date': '2026-04-11 02:40:05', 'date': '2026-04-11 02:40:28', 'default_subject': 'test1 Ernest Employee', 'email_from': '"test1" <test1@example.com>', 'id': 2243, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'comment', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [], 'record_name': 'test1 Ernest Employee', 'res_id': 36, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 2, 'thread': {'id': 36, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:05'}, {'attachment_ids': [], 'author_guest_id': 9, 'author_id': False, 'body': ['markup', '<p>test</p>'], 'create_date': '2026-04-11 02:40:28', 'date': '2026-04-11 02:40:28', 'default_subject': 'Visitor Ernest Employee', 'email_from': False, 'id': 2244, 'incoming_email_cc': False, 'incoming_email_to': False, 'message_link_preview_ids': [], 'message_type': 'comment', 'model': 'discuss.channel', 'needaction': False, 'notification_ids': [], 'parent_id': False, 'partner_ids': [], 'pinned_at': False, 'rating_id': False, 'reactions': [], 'record_name': 'Visitor Ernest Employee', 'res_id': 37, 'scheduledDatetime': False, 'starred': False, 'subject': False, 'subtype_id': 2, 'thread': {'id': 37, 'model': 'discuss.channel'}, 'trackingValues': [], 'write_date': '2026-04-11 02:40:28'}], 'mail.message.subtype': [{'description': False, 'id': 2}, {'description': False, 'id': 1}], 'mail.notification': [{'failure_type': False, 'id': 24, 'mail_email_address': False, 'mail_message_id': 2245, 'notification_status': 'sent', 'notification_type': 'inbox', 'res_partner_id': 219}], 'mail.thread': [{'display_name': 'general', 'id': 1, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'public channel 1', 'id': 27, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'public channel 2', 'id': 28, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'group restricted channel 1', 'id': 29, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'group restricted channel 2', 'id': 30, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'test1 Ernest Employee', 'id': 36, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}, {'display_name': 'Visitor Ernest Employee', 'id': 37, 'model': 'discuss.channel', - 'module_icon': '/viin_brand/static/img/apps/mail.png', ? ^ ^^^^^^^^ ^^ ------- ^ + 'module_icon': '/mail/static/description/icon.png', ? ^^ ^ +++++ ^^^^^ ^^^ 'rating_avg': 0.0, 'rating_count': 0}], 'res.country': [{'code': 'IN', 'id': 104, 'name': 'India'}, {'code': 'BE', 'id': 20, 'name': 'Belgium'}], 'res.groups': [{'full_name': 'Role / User', 'id': 1}], 'res.partner': [{'active': True, 'avatar_128_access_token': 'ef16cdfa576d7584e7f630befafc6d72e619783c620183f0da02c759bd8da166o0x682942d6', 'country_id': False, 'email': 'e.e@example.com', 'id': 219, 'im_status': 'online', 'im_status_access_token': 'b4ce859ffa6cce1750f6c24f4d5c03bfa64b3b2dd5a80f645145f5e6282f507do0x6828b056', 'is_company': False, 'is_public': False, 'main_user_id': 111, 'mention_token': 'ad0bf0805dfb6c5b67bea63b763ec9b08ca13f6b75a7ea2141ddbad3cd3b2345o0x6823cef4', 'name': 'Ernest Employee', 'user_livechat_username': False, 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': '8a4c0928d4ebba79f3b0dfb41808bf4a6aa53541a9f2552fd0bb7e1fa63e5ab4o0x68293ad6', 'email': 'test2@example.com', 'id': 221, 'im_status': 'offline', 'im_status_access_token': 'ca77ea5c9abe4161676a57e193cb8b649c6f8ef1034713ce98058307d6636f56o0x6828a8d6', 'is_company': False, 'main_user_id': 113, 'mention_token': '06a8492d7c0f291028a67cc2fa2206c346a8cb1ac111ba022657ffc5d1400024o0x6823cafc', 'name': 'test2', 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': 'aaca261a523b5884957cde3d528a51a520dbd77a311baa7d089b69cd6c44e9ddo0x68293c0f', 'email': False, 'id': 231, 'im_status': 'offline', 'im_status_access_token': 'ec8aa975c8a496531bc29935a2aea1e411e5829bf6c71637a4396251156304c9o0x6828a9fd', 'is_company': False, 'main_user_id': 123, 'mention_token': 'abd6e2a18b8d099abcb7538f4c75944d32390a430f8adaccd5c78de1dc8ef493o0x6823cba3', 'name': 'test12', 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': '58060c8cfa9757417b1d1975f8063585d1e08e842ab92fa024adf87207c23488o0x68293e5e', 'email': False, 'id': 233, 'im_status': 'offline', 'im_status_access_token': '745040a8e39be2169457ddaa7420c6e61f28367f16691c6803b6bf1fe1bc5b77o0x6828ac27', 'is_company': False, 'main_user_id': 125, 'mention_token': '9b60c5aae80fd503ec66de9d82315b5f6cd96a4b12058b9b0bf3493dbdcf6fceo0x6823ccca', 'name': 'test14', 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': '1ebac7e2911dbfc77a265aa42fb8f14081730ce5a9c76661b04ac85bd42e1d02o0x68293f85', 'email': False, 'id': 234, 'im_status': 'offline', 'im_status_access_token': '17a53cc3cea598e35cefe40bb940f824070260f79f73718b10fc08fbec35423bo0x6828ad3c', 'is_company': False, 'main_user_id': 126, 'mention_token': '6c8e75a676991fa5c1445fa8ff2d90ee092ab3873905be3f248eb5ecf68c425co0x6823cd5d', 'name': 'test15', 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': '86f06a949e284b72975bbc70dfb46a0560f0f7c4ba224cf8ba471206b23a0bd0o0x68293bfd', 'email': False, 'id': 222, 'im_status': 'offline', 'im_status_access_token': 'a44db53f9de0c6126df19c5cfbc22fd79312d5bb3533335c06d83466e79db6aeo0x6828a9eb', 'is_company': False, 'main_user_id': 114, 'mention_token': '800fb6413729e1f2592a5647dc1b772f798180bbe6ceedc7fc879a0789fc0f1bo0x6823cb90', 'name': 'test3', 'write_date': '2026-04-11 02:40:05'}, {'active': True, 'avatar_128_access_token': 'a8de1e6bd51c8f9addf58d93128155c831e56996b830b76e309f2efa6227cf10o0x682939ae', 'country_id': 104, 'email': 'test1@example.com', 'id': 220, 'im_status': 'offline', 'im_status_access_token': '149b42324b1c92a4ad4bac53739c2ff20a0f902ccd5b65fa49c6675910429576o0x6828a7c1', 'is_company': False, 'is_public': False, 'main_user_id': 112, 'mention_token': '39f6eab2e45574728c9e66492685ad4273b8aa03ca29bda947c2554c7cfcc98co0x6823ca69', 'name': 'test1', 'offline_since': False, 'user_livechat_username': False, 'write_date': '2026-04-11 02:40:05'}, {'avatar_128_access_token': '333e22a9d9bc38921d9427ca6a81722026ec1d117eb730581bb21376ceb5f8a0o0x6827fd51', 'id': 2, 'is_company': False, 'main_user_id': 1, 'name': 'OdooBot', 'write_date': '2026-04-11 02:40:05'}], 'res.users': [{'employee_ids': [36], 'id': 111, 'partner_id': 219, 'share': False}, {'employee_ids': [48], 'id': 123, 'partner_id': 231, 'share': False}, {'employee_ids': [50], 'id': 125, 'partner_id': 233, 'share': False}, {'employee_ids': [51], 'id': 126, 'partner_id': 234, 'share': False}, {'employee_ids': [38], 'id': 113, 'partner_id': 221, 'share': False}, {'employee_ids': [39], 'id': 114, 'partner_id': 222, 'share': False}, {'id': 1, 'partner_id': 2, 'share': False}, {'id': 112, 'partner_id': 220, 'share': False}]}
04/11/2026 10:05:25 ERROR
odoo.addons.test_lint.tests.test_override_signatures: FAIL: Subtest TestLintOverrideSignatures.test_lint_override_signature (module='viin_brand_mail', model='mail.template', method='_render_field') Traceback (most recent call last): File "/data/build/Viindoo-odoo-19.0/odoo/addons/test_lint/tests/test_override_signatures.py", line 221, in test_lint_override_signature raise TypeError(msg) from None TypeError: Invalid override in mail.template of _render_field, missing positional parameters. Original definition in mail: def _render_field(self, field, res_ids, engine='inline_template', compute_lang=False, res_ids_lang=False, set_lang=False, add_context=None, options=None) Incompatible override definition in viin_brand_mail: def _render_field(self, field, res_ids, **kwargs)
04/11/2026 10:05:25 ERROR
odoo.tests.result: 2 failed, 0 error(s) of 1165 tests when loading database 'rb-34b052a-221437-379117'
04/11/2026 10:05:25 INFO
Cleaning all resource
04/11/2026 10:05:25 INFO
Cleanup finished