Docker command:
python3 odoo/odoo-bin --addons-path kmitl,social,partner-contact,stock-logistics-warehouse,operating-unit,stock-logistics-request,product-attribute,account-analytic,agreement,server-backend,account-reconcile,mis-builder,reporting-engine,odoo/addons,odoo/odoo/addons,account-financial-reporting,project,server-tools,server-ux,hr,account-financial-tools,web,account-invoicing,purchase-workflow,server-brand,l10n-thailand,odoo-modules -d 05501-16-0-without_demo -i account_kmitl,account_move_request_auto_submit_move,partner_vat_required,purchase_budget,purchase_work_acceptance_ribbon,hr_holidays,purchase_order_department,purchase_work_acceptance_invoice_plan_deliverables,purchase_operating_unit,purchase_invoice_plan_kmitl,l10n_th_gov_work_acceptance,purchase_request_sequence_kmitl,budget_product,operating_unit_kmitl,budget_department_operating_unit,product_kmitl,purchase_request_payment_type,account_payment_budget,budget_account_portal,base_user_effective_permissions,project_purchase,account_fiscal_year,procurement_plan_budget,purchase_request_description_required,base_group_backend,budget_account_root,purchase_request_to_requisition,hr_department_short_name_tracking,purchase_request_portal,purchase_approval,stock_scrap_hide_location_id,budget_account_mass_edit,account_asset_number_kmitl,purchase_request_egp_kmitl,l10n_th_gov_purchase_request,iframe_viewer_widget,budget_demo,hr_department_short_name,purchase_request_approval,web_responsive,purchase_guarantee_lock,analytic_operating_unit_access_all,hr_department_tracking,purchase_request_title,purchase_requisition,web_save_discard_button,purchase_work_acceptance_purchase_order,account_asset_operating_unit,thai_date_utils,account_usability,purchase_request_department_operating_unit,purchase_order_account_move_request,stock,budget_appropriation_user_id_security,account_asset_tracking,stock_inventory_department,purchase_work_acceptance_kmitl,l10n_th_gov_account_asset_management,account_analytic_plan_code,web_copy_confirm,web_widget_helper_text,account_analytic_public,l10n_th_gov_gpsc,purchase_request_contract_type,purchase_request_security,purchase_request_vendor_kmitl,budget_analytic_account,account_move_submitted_state,purchase_sequence_kmitl,disable_odoo_online,l10n_th_bank_payment_export_ktb,purchase_request_substate,base,budget_appropriation,purchase_order_account_move_request_auto_submit,hr_department_operating_unit,hr_department_code_tracking,purchase_request_operating_unit_access_all,purchase_guarantee_no_invoice_bill,account_move_request_fiscal_year,budget_user_id_security,stock_inventory_kmitl,purchase_order_contract_name,budget_department_require,remove_odoo_enterprise,budget_appropriation_department_require,purchase_request_responsible_user,purchase_request_account_fiscal_year,budget_operating_unit_access_all,procurement_type_no_security,purchase_request_report_kmitl,purchase_guarantee_bid_guarantee_kmitl,purchase_work_acceptance_late_fines,purchase_work_acceptance_tier_validation,account_asset_kmitl,budget_appropriation_department_operating_unit,procurement_method_no_security,purchase_manual_delivery_work_acceptance,purchase_request_attachment,account_move_request_budget,purchase_order_department_link_by_purchase_request,purchase_request_kmitl,purchase_request_line_name_text,purchase_request_operating_unit,purchase_guarantee_purchase_order_kmitl,purchase_order_hide_create_bill_button,web_theme_classic,procurement_plan,purchase_order_account_move_request_budget,stock_scrap_reason_text,purchase_operating_unit_access_all,analytic_operating_unit_tree,purchase_guarantee_attachment,stock_scrap_responsible_user,purchase_request_line_mandatory_exception,l10n_th_bank_payment_export_format,purchase_request_price_tax_included,budget_project,purchase_stock,l10n_th_gov_purchase_guarantee,base_user_role_company,budget_appropriation_report,purchase,web_theme_classic_extended,procurement_plan_demo,base_user_role,purchase_work_acceptance_invoice_plan_usability,project,purchase_guarantee_account_payment,hr,purchase_manual_delivery_kmitl,purchase_order_received_qty_percent,account_move_request,budget_appropriation_department,budget_appropriation_demo,purchase_order_kmitl,purchase_order_procurement_committee,base_tier_validation_comment,budget_appropriation_portal,purchase_approval_tier_validaiton,account_analytic_seq,account_move_tier_validation_kmitl,purchase_request_ux_kmitl,stock_scrap_origin_readonly_done,purchase_request_hide_create_po_button,purchase_request_activity_kmitl,account_move_budget_commitment,purchase_order_department_operating_unit,base_user_role_history,purchase_request,account_asset_usability_kmitl,purchase_request_budget,account_fiscal_year_all_user,web_kmitl,budget,sale,purchase_guarantee_kmitl,purchase_work_acceptance_invoice_plan,budget_department,stock_scrap_attachment,budget_report,budget_operating_unit,hr_contract,account_asset_operating_unit_access_all,purchase_request_budget_procurement,kmitl_demo,hr_department_operating_unit_access_all,purchase_request_egp,project_kmitl,purchase_guarantee_tracking,web_environment_ribbon,purchase_request_approval_kmitl,l10n_th,account_analytic_kmitl --stop-after-init --log-level=test --max-cron-threads=0 --without-demo=true
=================================================
Adding readonly volume '/data/build/kmitl' pointing to /home/runbot/odoo/runbot/runbot/static/sources/kmitl/d7768793f8c86d5bbd9cfb399105ff9bed3e010b
Adding readonly volume '/data/build/social' pointing to /home/runbot/odoo/runbot/runbot/static/sources/social/e0a6b4fe2976a319273ceacca2d2290a6f697a80
Adding readonly volume '/data/build/partner-contact' pointing to /home/runbot/odoo/runbot/runbot/static/sources/partner-contact/000f47c5f784fac6dec32a9d9c6519c10fbdceb9
Adding readonly volume '/data/build/stock-logistics-warehouse' pointing to /home/runbot/odoo/runbot/runbot/static/sources/stock-logistics-warehouse/15c4128cec6f2ea18d7b7bda8600720afbda3b00
Adding readonly volume '/data/build/operating-unit' pointing to /home/runbot/odoo/runbot/runbot/static/sources/operating-unit/569422ca4532951c488ed280465a7a9b4bb17b15
Adding readonly volume '/data/build/stock-logistics-request' pointing to /home/runbot/odoo/runbot/runbot/static/sources/stock-logistics-request/2f0ce3f5d723013f3a86c784259ffde1b68298b3
Adding readonly volume '/data/build/product-attribute' pointing to /home/runbot/odoo/runbot/runbot/static/sources/product-attribute/970fb4799f239f0c46a2fabb72f0b5d882e559ee
Adding readonly volume '/data/build/account-analytic' pointing to /home/runbot/odoo/runbot/runbot/static/sources/account-analytic/74d1a04c15b07a5792a83387d3e9ea52bd05c31d
Adding readonly volume '/data/build/agreement' pointing to /home/runbot/odoo/runbot/runbot/static/sources/agreement/800e753cb5b92e131c5e36187a108ea4ca53327e
Adding readonly volume '/data/build/server-backend' pointing to /home/runbot/odoo/runbot/runbot/static/sources/server-backend/ccf608782f610e261b1b5f72e8424c2dab99240e
Adding readonly volume '/data/build/account-reconcile' pointing to /home/runbot/odoo/runbot/runbot/static/sources/account-reconcile/c031db9d53d140afdf1991a5523ee1ee092fb4b5
Adding readonly volume '/data/build/mis-builder' pointing to /home/runbot/odoo/runbot/runbot/static/sources/mis-builder/82d391759055ce801b41a2f01b1b3ab376772648
Adding readonly volume '/data/build/reporting-engine' pointing to /home/runbot/odoo/runbot/runbot/static/sources/reporting-engine/4cafaadb095d80094848d2798efb1c304861bff6
Adding readonly volume '/data/build/odoo' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo/6491e0054d0437fb77913921e1fd3cd42894d883
Adding readonly volume '/data/build/account-financial-reporting' pointing to /home/runbot/odoo/runbot/runbot/static/sources/account-financial-reporting/948901d96ccb79b4826b408a1ca7cede4c537e6d
Adding readonly volume '/data/build/project' pointing to /home/runbot/odoo/runbot/runbot/static/sources/project/7a5c615cba09f592cd08dbf4651b99cda015affe
Adding readonly volume '/data/build/server-tools' pointing to /home/runbot/odoo/runbot/runbot/static/sources/server-tools/3abe25d79aab954027f4c5a8ba687c36270bab14
Adding readonly volume '/data/build/server-ux' pointing to /home/runbot/odoo/runbot/runbot/static/sources/server-ux/23e96d195dd78187789f42264a206350e470b01c
Adding readonly volume '/data/build/hr' pointing to /home/runbot/odoo/runbot/runbot/static/sources/hr/3af635cbe54e9c75ef90cd63b98ed4455052d6b9
Adding readonly volume '/data/build/account-financial-tools' pointing to /home/runbot/odoo/runbot/runbot/static/sources/account-financial-tools/c3b3e7dd5e286fff8aac66ad80786e0dbec8138c
Adding readonly volume '/data/build/web' pointing to /home/runbot/odoo/runbot/runbot/static/sources/web/fb9be06e9da8d720c834788c1b9f41acb51c600e
Adding readonly volume '/data/build/account-invoicing' pointing to /home/runbot/odoo/runbot/runbot/static/sources/account-invoicing/7207e6e26a87963ceb058e74180001ba9c9b703c
Adding readonly volume '/data/build/purchase-workflow' pointing to /home/runbot/odoo/runbot/runbot/static/sources/purchase-workflow/ecf70d6c2eb670c11b39ca20541306962f7ef39d
Adding readonly volume '/data/build/server-brand' pointing to /home/runbot/odoo/runbot/runbot/static/sources/server-brand/2bc45d771dd696bd99a18c2219fa835288372372
Adding readonly volume '/data/build/l10n-thailand' pointing to /home/runbot/odoo/runbot/runbot/static/sources/l10n-thailand/0b7b078e68b0147a4f1a335839f99b7360110448
Adding readonly volume '/data/build/odoo-modules' pointing to /home/runbot/odoo/runbot/runbot/static/sources/odoo-modules/7652967336542a595e1847fa8dceb6a6a23d81c3
Adding readonly volume '/home/runbot/.odoorc' pointing to /home/runbot/odoo/runbot/runbot/static/build/05501-16-0/.odoorc
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting cairosvg (from -r social/requirements.txt (line 2))
Downloading cairosvg-2.8.2-py3-none-any.whl.metadata (2.7 kB)
Collecting cryptography<37 (from -r social/requirements.txt (line 3))
Downloading cryptography-36.0.2-cp36-abi3-manylinux_2_24_x86_64.whl.metadata (5.4 kB)
Collecting extract_msg (from -r social/requirements.txt (line 4))
Downloading extract_msg-0.55.0-py3-none-any.whl.metadata (15 kB)
Collecting lottie (from -r social/requirements.txt (line 5))
Downloading lottie-0.7.2.tar.gz (172 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: odoo_test_helper in /usr/local/lib/python3.12/dist-packages (from -r social/requirements.txt (line 6)) (2.1.1)
Collecting premailer (from -r social/requirements.txt (line 7))
Downloading premailer-3.10.0-py2.py3-none-any.whl.metadata (15 kB)
Collecting python-telegram-bot (from -r social/requirements.txt (line 8))
Downloading python_telegram_bot-22.5-py3-none-any.whl.metadata (17 kB)
Requirement already satisfied: requests_toolbelt in /usr/lib/python3/dist-packages (from -r social/requirements.txt (line 9)) (1.0.0)
Collecting cairocffi (from cairosvg->-r social/requirements.txt (line 2))
Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB)
Collecting cssselect2 (from cairosvg->-r social/requirements.txt (line 2))
Downloading cssselect2-0.8.0-py3-none-any.whl.metadata (2.9 kB)
Requirement already satisfied: defusedxml in /usr/lib/python3/dist-packages (from cairosvg->-r social/requirements.txt (line 2)) (0.7.1)
Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (from cairosvg->-r social/requirements.txt (line 2)) (10.2.0)
Collecting tinycss2 (from cairosvg->-r social/requirements.txt (line 2))
Downloading tinycss2-1.4.0-py3-none-any.whl.metadata (3.0 kB)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography<37->-r social/requirements.txt (line 3)) (1.17.1)
Collecting olefile==0.47 (from extract_msg->-r social/requirements.txt (line 4))
Downloading olefile-0.47-py2.py3-none-any.whl.metadata (9.7 kB)
Collecting tzlocal<6,>=4.2 (from extract_msg->-r social/requirements.txt (line 4))
Downloading tzlocal-5.3.1-py3-none-any.whl.metadata (7.6 kB)
Collecting compressed-rtf<2,>=1.0.6 (from extract_msg->-r social/requirements.txt (line 4))
Downloading compressed_rtf-1.0.7-py3-none-any.whl.metadata (2.4 kB)
Collecting ebcdic<2,>=1.1.1 (from extract_msg->-r social/requirements.txt (line 4))
Downloading ebcdic-1.1.1-py2.py3-none-any.whl.metadata (8.9 kB)
Requirement already satisfied: beautifulsoup4<4.14,>=4.11.1 in /usr/lib/python3/dist-packages (from extract_msg->-r social/requirements.txt (line 4)) (4.12.3)
Collecting RTFDE<0.2,>=0.1.1 (from extract_msg->-r social/requirements.txt (line 4))
Downloading rtfde-0.1.2.1-py3-none-any.whl.metadata (4.1 kB)
Collecting red-black-tree-mod<=1.23,>=1.20 (from extract_msg->-r social/requirements.txt (line 4))
Downloading red-black-tree-mod-1.22.tar.gz (34 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from premailer->-r social/requirements.txt (line 7)) (5.2.1)
Collecting cssselect (from premailer->-r social/requirements.txt (line 7))
Downloading cssselect-1.3.0-py3-none-any.whl.metadata (2.6 kB)
Collecting cssutils (from premailer->-r social/requirements.txt (line 7))
Downloading cssutils-2.11.1-py3-none-any.whl.metadata (8.7 kB)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from premailer->-r social/requirements.txt (line 7)) (2.31.0)
Collecting cachetools (from premailer->-r social/requirements.txt (line 7))
Downloading cachetools-6.2.1-py3-none-any.whl.metadata (5.5 kB)
Collecting httpx<0.29,>=0.27 (from python-telegram-bot->-r social/requirements.txt (line 8))
Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Requirement already satisfied: soupsieve>1.2 in /usr/lib/python3/dist-packages (from beautifulsoup4<4.14,>=4.11.1->extract_msg->-r social/requirements.txt (line 4)) (2.5)
Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography<37->-r social/requirements.txt (line 3)) (2.22)
Collecting anyio (from httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8))
Downloading anyio-4.11.0-py3-none-any.whl.metadata (4.1 kB)
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8)) (2023.11.17)
Collecting httpcore==1.* (from httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8))
Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Requirement already satisfied: idna in /usr/lib/python3/dist-packages (from httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8)) (3.6)
Collecting h11>=0.16 (from httpcore==1.*->httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8))
Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting lark~=1.1.8 (from RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading lark-1.1.9-py3-none-any.whl.metadata (1.9 kB)
Collecting oletools>=0.56 (from RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading oletools-0.60.2-py2.py3-none-any.whl.metadata (16 kB)
Collecting webencodings (from cssselect2->cairosvg->-r social/requirements.txt (line 2))
Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting more-itertools (from cssutils->premailer->-r social/requirements.txt (line 7))
Downloading more_itertools-10.8.0-py3-none-any.whl.metadata (39 kB)
Collecting pyparsing<4,>=2.1.0 (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB)
Collecting easygui (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading easygui-0.98.3-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting colorclass (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading colorclass-2.2.2-py2.py3-none-any.whl.metadata (5.2 kB)
Collecting pcodedmp>=1.2.5 (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading pcodedmp-1.2.6-py2.py3-none-any.whl.metadata (11 kB)
Collecting msoffcrypto-tool (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading msoffcrypto_tool-5.4.2-py3-none-any.whl.metadata (10 kB)
Collecting sniffio>=1.1 (from anyio->httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8))
Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Requirement already satisfied: typing_extensions>=4.5 in /usr/lib/python3/dist-packages (from anyio->httpx<0.29,>=0.27->python-telegram-bot->-r social/requirements.txt (line 8)) (4.10.0)
INFO: pip is looking at multiple versions of msoffcrypto-tool to determine which version is compatible with other requirements. This could take a while.
Collecting msoffcrypto-tool (from oletools>=0.56->RTFDE<0.2,>=0.1.1->extract_msg->-r social/requirements.txt (line 4))
Downloading msoffcrypto_tool-5.4.1-py3-none-any.whl.metadata (10 kB)
Downloading cairosvg-2.8.2-py3-none-any.whl (45 kB)
Downloading cryptography-36.0.2-cp36-abi3-manylinux_2_24_x86_64.whl (3.6 MB)
Downloading extract_msg-0.55.0-py3-none-any.whl (336 kB)
Downloading olefile-0.47-py2.py3-none-any.whl (114 kB)
Downloading premailer-3.10.0-py2.py3-none-any.whl (19 kB)
Downloading python_telegram_bot-22.5-py3-none-any.whl (730 kB)
Downloading compressed_rtf-1.0.7-py3-none-any.whl (8.0 kB)
Downloading ebcdic-1.1.1-py2.py3-none-any.whl (128 kB)
Downloading httpx-0.28.1-py3-none-any.whl (73 kB)
Downloading httpcore-1.0.9-py3-none-any.whl (78 kB)
Downloading rtfde-0.1.2.1-py3-none-any.whl (36 kB)
Downloading tzlocal-5.3.1-py3-none-any.whl (18 kB)
Downloading cachetools-6.2.1-py3-none-any.whl (11 kB)
Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB)
Downloading cssselect-1.3.0-py3-none-any.whl (18 kB)
Downloading cssselect2-0.8.0-py3-none-any.whl (15 kB)
Downloading cssutils-2.11.1-py3-none-any.whl (385 kB)
Downloading tinycss2-1.4.0-py3-none-any.whl (26 kB)
Downloading lark-1.1.9-py3-none-any.whl (111 kB)
Downloading oletools-0.60.2-py2.py3-none-any.whl (989 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Downloading anyio-4.11.0-py3-none-any.whl (109 kB)
Downloading more_itertools-10.8.0-py3-none-any.whl (69 kB)
Downloading h11-0.16.0-py3-none-any.whl (37 kB)
Downloading pcodedmp-1.2.6-py2.py3-none-any.whl (30 kB)
Downloading pyparsing-3.2.5-py3-none-any.whl (113 kB)
Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Downloading colorclass-2.2.2-py2.py3-none-any.whl (18 kB)
Downloading easygui-0.98.3-py2.py3-none-any.whl (92 kB)
Downloading msoffcrypto_tool-5.4.1-py3-none-any.whl (48 kB)
Building wheels for collected packages: lottie, red-black-tree-mod
Building wheel for lottie (setup.py): started
Building wheel for lottie (setup.py): finished with status 'done'
Created wheel for lottie: filename=lottie-0.7.2-py3-none-any.whl size=195365 sha256=cecd14b3696c89d63fd6c212eb8831c83a41c3136918dc34465069ab2a5724da
Stored in directory: /home/runbot/.cache/pip/wheels/c9/fc/0e/ecc37b4895c5f63209dc42797ad4c1a53c89e34351217e56df
Building wheel for red-black-tree-mod (setup.py): started
Building wheel for red-black-tree-mod (setup.py): finished with status 'done'
Created wheel for red-black-tree-mod: filename=red_black_tree_mod-1.22-py3-none-any.whl size=19237 sha256=0f4432a5546657ff7bdb4d10a910ff6d235f5bcba92711116dd4326e878b71a5
Stored in directory: /home/runbot/.cache/pip/wheels/f6/0b/c7/2c437dd86730e451859662ab2edf7b0ab1541dcf14f7fb3fd1
Successfully built lottie red-black-tree-mod
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: webencodings, red-black-tree-mod, ebcdic, easygui, compressed-rtf, tzlocal, tinycss2, sniffio, pyparsing, olefile, more-itertools, lottie, lark, h11, cssselect, colorclass, cachetools, httpcore, cssutils, cssselect2, cryptography, cairocffi, anyio, premailer, msoffcrypto-tool, httpx, cairosvg, python-telegram-bot, pcodedmp, oletools, RTFDE, extract_msg
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
pyopenssl 24.1.0 requires cryptography<43,>=41.0.5, but you have cryptography 36.0.2 which is incompatible.
Successfully installed RTFDE-0.1.2.1 anyio-4.11.0 cachetools-6.2.1 cairocffi-1.7.1 cairosvg-2.8.2 colorclass-2.2.2 compressed-rtf-1.0.7 cryptography-36.0.2 cssselect-1.3.0 cssselect2-0.8.0 cssutils-2.11.1 easygui-0.98.3 ebcdic-1.1.1 extract_msg-0.55.0 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 lark-1.1.9 lottie-0.7.2 more-itertools-10.8.0 msoffcrypto-tool-5.4.1 olefile-0.47 oletools-0.60.2 pcodedmp-1.2.6 premailer-3.10.0 pyparsing-3.2.5 python-telegram-bot-22.5 red-black-tree-mod-1.22 sniffio-1.3.1 tinycss2-1.4.0 tzlocal-5.3.1 webencodings-0.5.1
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting email-validator (from -r partner-contact/requirements.txt (line 2))
Downloading email_validator-2.3.0-py3-none-any.whl.metadata (26 kB)
Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r partner-contact/requirements.txt (line 3)) (8.12.57)
Collecting dnspython>=2.0.0 (from email-validator->-r partner-contact/requirements.txt (line 2))
Downloading dnspython-2.8.0-py3-none-any.whl.metadata (5.7 kB)
Requirement already satisfied: idna>=2.0.0 in /usr/lib/python3/dist-packages (from email-validator->-r partner-contact/requirements.txt (line 2)) (3.6)
Downloading email_validator-2.3.0-py3-none-any.whl (35 kB)
Downloading dnspython-2.8.0-py3-none-any.whl (331 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: dnspython, email-validator
Successfully installed dnspython-2.8.0 email-validator-2.3.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting openupgradelib (from -r stock-logistics-warehouse/requirements.txt (line 2))
Downloading openupgradelib-3.12.0-py2.py3-none-any.whl.metadata (10 kB)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r stock-logistics-warehouse/requirements.txt (line 2)) (5.2.1)
Requirement already satisfied: cssselect in /home/runbot/.local/lib/python3.12/site-packages (from openupgradelib->-r stock-logistics-warehouse/requirements.txt (line 2)) (1.3.0)
Downloading openupgradelib-3.12.0-py2.py3-none-any.whl (85 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: openupgradelib
Successfully installed openupgradelib-3.12.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: freezegun in /usr/lib/python3/dist-packages (from -r product-attribute/requirements.txt (line 2)) (1.2.1)
Requirement already satisfied: openupgradelib in /home/runbot/.local/lib/python3.12/site-packages (from -r product-attribute/requirements.txt (line 3)) (3.12.0)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r product-attribute/requirements.txt (line 3)) (5.2.1)
Requirement already satisfied: cssselect in /home/runbot/.local/lib/python3.12/site-packages (from openupgradelib->-r product-attribute/requirements.txt (line 3)) (1.3.0)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Ignoring pymssql: markers 'python_version <= "3.10"' don't match your environment
Collecting mysqlclient (from -r server-backend/requirements.txt (line 2))
Downloading mysqlclient-2.2.7.tar.gz (91 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting pymssql<=2.3.7 (from -r server-backend/requirements.txt (line 4))
Downloading pymssql-2.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (4.1 kB)
Collecting sqlalchemy (from -r server-backend/requirements.txt (line 5))
Downloading sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.5 kB)
Requirement already satisfied: greenlet>=1 in /usr/lib/python3/dist-packages (from sqlalchemy->-r server-backend/requirements.txt (line 5)) (3.0.3)
Requirement already satisfied: typing-extensions>=4.6.0 in /usr/lib/python3/dist-packages (from sqlalchemy->-r server-backend/requirements.txt (line 5)) (4.10.0)
Downloading pymssql-2.3.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.8 MB)
Downloading sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB)
Building wheels for collected packages: mysqlclient
Building wheel for mysqlclient (pyproject.toml): started
Building wheel for mysqlclient (pyproject.toml): finished with status 'done'
Created wheel for mysqlclient: filename=mysqlclient-2.2.7-cp312-cp312-linux_x86_64.whl size=129070 sha256=197ed39630a40ddc5662a9c4a283846771ea82ab5faf3ef5180fe7f8a7e936bc
Stored in directory: /home/runbot/.cache/pip/wheels/27/95/18/7f176fffd46629e710c04c810b9c4d7d4358fe7c96a7d2306d
Successfully built mysqlclient
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: sqlalchemy, pymssql, mysqlclient
Successfully installed mysqlclient-2.2.7 pymssql-2.3.7 sqlalchemy-2.0.44
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: xlrd in /usr/lib/python3/dist-packages (from -r account-reconcile/requirements.txt (line 2)) (2.0.1)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: cryptography in /home/runbot/.local/lib/python3.12/site-packages (from -r reporting-engine/requirements.txt (line 2)) (36.0.2)
Collecting endesive (from -r reporting-engine/requirements.txt (line 3))
Downloading endesive-2.19.1-py3-none-any.whl.metadata (5.6 kB)
Requirement already satisfied: mock in /usr/lib/python3/dist-packages (from -r reporting-engine/requirements.txt (line 4)) (5.1.0)
Requirement already satisfied: openpyxl in /usr/lib/python3/dist-packages (from -r reporting-engine/requirements.txt (line 5)) (3.1.2)
Collecting py3o.formats (from -r reporting-engine/requirements.txt (line 6))
Downloading py3o.formats-0.3.zip (7.3 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting py3o.template (from -r reporting-engine/requirements.txt (line 7))
Downloading py3o.template-0.10.0-py3-none-any.whl.metadata (12 kB)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography->-r reporting-engine/requirements.txt (line 2)) (1.17.1)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from py3o.formats->-r reporting-engine/requirements.txt (line 6)) (68.1.2)
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (from py3o.template->-r reporting-engine/requirements.txt (line 7)) (10.2.0)
Requirement already satisfied: babel in /usr/lib/python3/dist-packages (from py3o.template->-r reporting-engine/requirements.txt (line 7)) (2.10.3)
Collecting genshi>=0.7 (from py3o.template->-r reporting-engine/requirements.txt (line 7))
Downloading Genshi-0.7.9-py3-none-any.whl.metadata (1.5 kB)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from py3o.template->-r reporting-engine/requirements.txt (line 7)) (5.2.1)
Collecting pyjon.utils>0.6 (from py3o.template->-r reporting-engine/requirements.txt (line 7))
Downloading pyjon.utils-0.7-py3-none-any.whl.metadata (671 bytes)
Requirement already satisfied: six>=1.9 in /usr/lib/python3/dist-packages (from py3o.template->-r reporting-engine/requirements.txt (line 7)) (1.16.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography->-r reporting-engine/requirements.txt (line 2)) (2.22)
Downloading endesive-2.19.1-py3-none-any.whl (348 kB)
Downloading py3o.template-0.10.0-py3-none-any.whl (614 kB)
Downloading Genshi-0.7.9-py3-none-any.whl (177 kB)
Downloading pyjon.utils-0.7-py3-none-any.whl (6.5 kB)
Building wheels for collected packages: py3o.formats
Building wheel for py3o.formats (setup.py): started
Building wheel for py3o.formats (setup.py): finished with status 'done'
Created wheel for py3o.formats: filename=py3o.formats-0.3-py3-none-any.whl size=4290 sha256=0b552288cb48a158c1788ea85f32310f1b1e25c99dbc750626c3a44e40091163
Stored in directory: /home/runbot/.cache/pip/wheels/db/86/fc/1342fa3882442513e6cb3171c4f57e04eb94cf7a578e5a9d41
Successfully built py3o.formats
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: pyjon.utils, py3o.formats, genshi, endesive, py3o.template
Successfully installed endesive-2.19.1 genshi-0.7.9 py3o.formats-0.3 py3o.template-0.10.0 pyjon.utils-0.7
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment
Ignoring freezegun: markers 'python_version < "3.8"' don't match your environment
Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.7"' don't match your environment
Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.7" and python_version <= "3.9"' don't match your environment
Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.9" and python_version <= "3.10"' don't match your environment
Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.7"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.7" and python_version <= "3.9"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.9" and python_version <= "3.10"' don't match your environment
Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment
Ignoring libsass: markers 'python_version < "3.12"' don't match your environment
Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment
Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment
Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring ofxparse: markers 'python_version <= "3.9"' don't match your environment
Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment
Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment
Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring psycopg2: markers 'sys_platform != "win32" and python_version < "3.8"' don't match your environment
Ignoring psycopg2: markers 'sys_platform != "win32" and python_version >= "3.8" and python_version < "3.10"' don't match your environment
Ignoring psycopg2: markers 'sys_platform == "win32" and python_version < "3.10"' don't match your environment
Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment
Ignoring psycopg2: markers 'python_version >= "3.11" and python_version < "3.12"' don't match your environment
Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment
Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment
Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment
Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment
Ignoring pyusb: markers 'python_version <= "3.10"' don't match your environment
Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment
Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment
Ignoring requests: markers 'python_version < "3.12"' don't match your environment
Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment
Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment
Ignoring Werkzeug: markers 'python_version <= "3.9"' don't match your environment
Ignoring xlrd: markers 'python_version < "3.8"' don't match your environment
Collecting Babel==2.9.1 (from -r odoo/requirements.txt (line 3))
Downloading Babel-2.9.1-py2.py3-none-any.whl.metadata (1.2 kB)
Collecting chardet==4.0.0 (from -r odoo/requirements.txt (line 4))
Downloading chardet-4.0.0-py2.py3-none-any.whl.metadata (3.5 kB)
Collecting cryptography==42.0.8 (from -r odoo/requirements.txt (line 6))
Downloading cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Collecting decorator==4.4.2 (from -r odoo/requirements.txt (line 7))
Downloading decorator-4.4.2-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting docutils==0.16 (from -r odoo/requirements.txt (line 8))
Downloading docutils-0.16-py2.py3-none-any.whl.metadata (2.7 kB)
Requirement already satisfied: ebaysdk==2.1.5 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 9)) (2.1.5)
Collecting freezegun==0.3.15 (from -r odoo/requirements.txt (line 11))
Downloading freezegun-0.3.15-py2.py3-none-any.whl.metadata (8.5 kB)
Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (24.2.1)
Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (3.0.3)
Collecting idna==2.10 (from -r odoo/requirements.txt (line 22))
Downloading idna-2.10-py2.py3-none-any.whl.metadata (9.1 kB)
Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 24)) (3.1.2)
Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (0.22.0)
Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (5.2.1)
Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (0.1.1)
Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (2.1.5)
Collecting num2words==0.5.9 (from -r odoo/requirements.txt (line 34))
Downloading num2words-0.5.9-py3-none-any.whl.metadata (8.3 kB)
Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (0.21)
Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (1.7.4)
Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (10.2.0)
Collecting polib==1.1.0 (from -r odoo/requirements.txt (line 41))
Downloading polib-1.1.0-py2.py3-none-any.whl.metadata (13 kB)
Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (5.9.8)
Requirement already satisfied: psycopg2==2.9.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 50)) (2.9.9)
Collecting pydot==1.4.2 (from -r odoo/requirements.txt (line 51))
Downloading pydot-1.4.2-py2.py3-none-any.whl.metadata (8.0 kB)
Requirement already satisfied: pyopenssl==24.1.0 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 53)) (24.1.0)
Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 55)) (2.12.1)
Requirement already satisfied: pyserial==3.5 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 57)) (3.5)
Collecting python-dateutil==2.8.1 (from -r odoo/requirements.txt (line 58))
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl.metadata (8.0 kB)
Requirement already satisfied: python-ldap==3.4.4 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 60)) (3.4.4)
Collecting python-stdnum==1.16 (from -r odoo/requirements.txt (line 61))
Downloading python_stdnum-1.16-py2.py3-none-any.whl.metadata (16 kB)
Requirement already satisfied: pytz in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 62)) (2025.2)
Requirement already satisfied: pyusb==1.2.1 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 64)) (1.2.1)
Collecting qrcode==6.1 (from -r odoo/requirements.txt (line 65))
Downloading qrcode-6.1-py2.py3-none-any.whl.metadata (11 kB)
Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 68)) (4.1.0)
Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 70)) (2.31.0)
Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (2.0.7)
Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (0.9.6.1)
Collecting Werkzeug==2.0.2 (from -r odoo/requirements.txt (line 76))
Downloading Werkzeug-2.0.2-py3-none-any.whl.metadata (4.5 kB)
Collecting xlrd==1.2.0 (from -r odoo/requirements.txt (line 78))
Downloading xlrd-1.2.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting XlsxWriter==1.1.2 (from -r odoo/requirements.txt (line 79))
Downloading XlsxWriter-1.1.2-py2.py3-none-any.whl.metadata (2.6 kB)
Requirement already satisfied: xlwt==1.3.0 in /usr/local/lib/python3.12/dist-packages (from -r odoo/requirements.txt (line 80)) (1.3.0)
Collecting zeep==4.0.0 (from -r odoo/requirements.txt (line 81))
Downloading zeep-4.0.0-py2.py3-none-any.whl.metadata (3.3 kB)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 6)) (1.17.1)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from freezegun==0.3.15->-r odoo/requirements.txt (line 11)) (1.16.0)
Requirement already satisfied: docopt>=0.6.2 in /usr/lib/python3/dist-packages (from num2words==0.5.9->-r odoo/requirements.txt (line 34)) (0.6.2)
Requirement already satisfied: pyparsing>=2.1.4 in /home/runbot/.local/lib/python3.12/site-packages (from pydot==1.4.2->-r odoo/requirements.txt (line 51)) (3.2.5)
Requirement already satisfied: pyasn1>=0.3.7 in /usr/local/lib/python3.12/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 60)) (0.6.1)
Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/local/lib/python3.12/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 60)) (0.4.2)
Collecting appdirs>=1.4.0 (from zeep==4.0.0->-r odoo/requirements.txt (line 81))
Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Requirement already satisfied: attrs>=17.2.0 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (23.2.0)
Requirement already satisfied: cached-property>=1.3.0 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (1.5.2)
Requirement already satisfied: defusedxml>=0.4.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (0.7.1)
Requirement already satisfied: isodate>=0.5.4 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (0.6.1)
Requirement already satisfied: requests-toolbelt>=0.7.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (1.0.0)
Requirement already satisfied: requests-file>=1.5.1 in /usr/lib/python3/dist-packages (from zeep==4.0.0->-r odoo/requirements.txt (line 81)) (1.5.1)
Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 6)) (2.22)
Downloading Babel-2.9.1-py2.py3-none-any.whl (8.8 MB)
Downloading chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Downloading cryptography-42.0.8-cp39-abi3-manylinux_2_28_x86_64.whl (3.9 MB)
Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Downloading docutils-0.16-py2.py3-none-any.whl (548 kB)
Downloading freezegun-0.3.15-py2.py3-none-any.whl (14 kB)
Downloading idna-2.10-py2.py3-none-any.whl (58 kB)
Downloading num2words-0.5.9-py3-none-any.whl (99 kB)
Downloading polib-1.1.0-py2.py3-none-any.whl (25 kB)
Downloading pydot-1.4.2-py2.py3-none-any.whl (21 kB)
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
Downloading python_stdnum-1.16-py2.py3-none-any.whl (910 kB)
Downloading qrcode-6.1-py2.py3-none-any.whl (31 kB)
Downloading Werkzeug-2.0.2-py3-none-any.whl (288 kB)
Downloading xlrd-1.2.0-py2.py3-none-any.whl (103 kB)
Downloading XlsxWriter-1.1.2-py2.py3-none-any.whl (142 kB)
Downloading zeep-4.0.0-py2.py3-none-any.whl (100 kB)
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: XlsxWriter, python-stdnum, polib, appdirs, zeep, xlrd, Werkzeug, qrcode, python-dateutil, pydot, num2words, idna, docutils, decorator, chardet, Babel, freezegun, cryptography
Attempting uninstall: cryptography
Found existing installation: cryptography 36.0.2
Uninstalling cryptography-36.0.2:
Successfully uninstalled cryptography-36.0.2
Successfully installed Babel-2.9.1 Werkzeug-2.0.2 XlsxWriter-1.1.2 appdirs-1.4.4 chardet-4.0.0 cryptography-42.0.8 decorator-4.4.2 docutils-0.16 freezegun-0.3.15 idna-2.10 num2words-0.5.9 polib-1.1.0 pydot-1.4.2 python-dateutil-2.8.1 python-stdnum-1.16 qrcode-6.1 xlrd-1.2.0 zeep-4.0.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting acme (from -r server-tools/requirements.txt (line 2))
Downloading acme-5.1.0-py3-none-any.whl.metadata (1.3 kB)
Collecting astor (from -r server-tools/requirements.txt (line 3))
Downloading astor-0.8.1-py2.py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: cryptography in /home/runbot/.local/lib/python3.12/site-packages (from -r server-tools/requirements.txt (line 4)) (42.0.8)
Collecting dataclasses (from -r server-tools/requirements.txt (line 5))
Downloading dataclasses-0.6-py3-none-any.whl.metadata (3.0 kB)
Requirement already satisfied: dnspython in /home/runbot/.local/lib/python3.12/site-packages (from -r server-tools/requirements.txt (line 6)) (2.8.0)
Collecting josepy (from -r server-tools/requirements.txt (line 7))
Downloading josepy-2.2.0-py3-none-any.whl.metadata (1.7 kB)
Collecting mako (from -r server-tools/requirements.txt (line 8))
Downloading mako-1.3.10-py3-none-any.whl.metadata (2.9 kB)
Requirement already satisfied: odoo_test_helper in /usr/local/lib/python3.12/dist-packages (from -r server-tools/requirements.txt (line 9)) (2.1.1)
Collecting odoorpc (from -r server-tools/requirements.txt (line 10))
Downloading OdooRPC-0.10.1-py2.py3-none-any.whl.metadata (4.8 kB)
Requirement already satisfied: openpyxl in /usr/lib/python3/dist-packages (from -r server-tools/requirements.txt (line 11)) (3.1.2)
Requirement already satisfied: openupgradelib in /home/runbot/.local/lib/python3.12/site-packages (from -r server-tools/requirements.txt (line 12)) (3.12.0)
Collecting pygount==1.4.0 (from -r server-tools/requirements.txt (line 13))
Downloading pygount-1.4.0-py3-none-any.whl.metadata (5.2 kB)
Collecting pysftp (from -r server-tools/requirements.txt (line 14))
Downloading pysftp-0.2.9.tar.gz (25 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting sentry_sdk<=1.9.0 (from -r server-tools/requirements.txt (line 15))
Downloading sentry_sdk-1.9.0-py2.py3-none-any.whl.metadata (7.8 kB)
Collecting unidecode (from -r server-tools/requirements.txt (line 16))
Downloading Unidecode-1.4.0-py3-none-any.whl.metadata (13 kB)
Collecting unittest-xml-reporting (from -r server-tools/requirements.txt (line 17))
Downloading unittest_xml_reporting-3.2.0-py2.py3-none-any.whl.metadata (11 kB)
Requirement already satisfied: chardet<5,>=4 in /home/runbot/.local/lib/python3.12/site-packages (from pygount==1.4.0->-r server-tools/requirements.txt (line 13)) (4.0.0)
Requirement already satisfied: pygments<3,>=2 in /usr/lib/python3/dist-packages (from pygount==1.4.0->-r server-tools/requirements.txt (line 13)) (2.17.2)
Collecting rich<13,>=9 (from pygount==1.4.0->-r server-tools/requirements.txt (line 13))
Downloading rich-12.6.0-py3-none-any.whl.metadata (18 kB)
Collecting cryptography (from -r server-tools/requirements.txt (line 4))
Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB)
Collecting PyOpenSSL>=25.0.0 (from acme->-r server-tools/requirements.txt (line 2))
Downloading pyopenssl-25.3.0-py3-none-any.whl.metadata (17 kB)
Collecting pyrfc3339 (from acme->-r server-tools/requirements.txt (line 2))
Downloading pyrfc3339-2.1.0-py3-none-any.whl.metadata (2.8 kB)
Requirement already satisfied: requests>=2.25.1 in /usr/lib/python3/dist-packages (from acme->-r server-tools/requirements.txt (line 2)) (2.31.0)
Collecting cffi>=2.0.0 (from cryptography->-r server-tools/requirements.txt (line 4))
Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
Requirement already satisfied: MarkupSafe>=0.9.2 in /usr/lib/python3/dist-packages (from mako->-r server-tools/requirements.txt (line 8)) (2.1.5)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r server-tools/requirements.txt (line 12)) (5.2.1)
Requirement already satisfied: cssselect in /home/runbot/.local/lib/python3.12/site-packages (from openupgradelib->-r server-tools/requirements.txt (line 12)) (1.3.0)
Collecting paramiko>=1.17 (from pysftp->-r server-tools/requirements.txt (line 14))
Downloading paramiko-4.0.0-py3-none-any.whl.metadata (3.9 kB)
Requirement already satisfied: urllib3>=1.10.0 in /usr/lib/python3/dist-packages (from sentry_sdk<=1.9.0->-r server-tools/requirements.txt (line 15)) (2.0.7)
Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from sentry_sdk<=1.9.0->-r server-tools/requirements.txt (line 15)) (2023.11.17)
Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=2.0.0->cryptography->-r server-tools/requirements.txt (line 4)) (2.22)
Collecting bcrypt>=3.2 (from paramiko>=1.17->pysftp->-r server-tools/requirements.txt (line 14))
Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB)
Collecting invoke>=2.0 (from paramiko>=1.17->pysftp->-r server-tools/requirements.txt (line 14))
Downloading invoke-2.2.1-py3-none-any.whl.metadata (3.3 kB)
Collecting pynacl>=1.5 (from paramiko>=1.17->pysftp->-r server-tools/requirements.txt (line 14))
Downloading pynacl-1.6.0-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (9.4 kB)
Requirement already satisfied: typing-extensions>=4.9 in /usr/lib/python3/dist-packages (from PyOpenSSL>=25.0.0->acme->-r server-tools/requirements.txt (line 2)) (4.10.0)
Collecting commonmark<0.10.0,>=0.9.0 (from rich<13,>=9->pygount==1.4.0->-r server-tools/requirements.txt (line 13))
Downloading commonmark-0.9.1-py2.py3-none-any.whl.metadata (5.7 kB)
Downloading pygount-1.4.0-py3-none-any.whl (26 kB)
Downloading acme-5.1.0-py3-none-any.whl (94 kB)
Downloading astor-0.8.1-py2.py3-none-any.whl (27 kB)
Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB)
Downloading dataclasses-0.6-py3-none-any.whl (14 kB)
Downloading josepy-2.2.0-py3-none-any.whl (29 kB)
Downloading mako-1.3.10-py3-none-any.whl (78 kB)
Downloading OdooRPC-0.10.1-py2.py3-none-any.whl (38 kB)
Downloading sentry_sdk-1.9.0-py2.py3-none-any.whl (156 kB)
Downloading Unidecode-1.4.0-py3-none-any.whl (235 kB)
Downloading unittest_xml_reporting-3.2.0-py2.py3-none-any.whl (20 kB)
Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)
Downloading paramiko-4.0.0-py3-none-any.whl (223 kB)
Downloading pyopenssl-25.3.0-py3-none-any.whl (57 kB)
Downloading rich-12.6.0-py3-none-any.whl (237 kB)
Downloading pyrfc3339-2.1.0-py3-none-any.whl (6.8 kB)
Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB)
Downloading commonmark-0.9.1-py2.py3-none-any.whl (51 kB)
Downloading invoke-2.2.1-py3-none-any.whl (160 kB)
Downloading pynacl-1.6.0-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB)
Building wheels for collected packages: pysftp
Building wheel for pysftp (setup.py): started
Building wheel for pysftp (setup.py): finished with status 'done'
Created wheel for pysftp: filename=pysftp-0.2.9-py3-none-any.whl size=15496 sha256=06c678b46cbfd0b47026fb5461a1f1ccfa0f38f65d0da7612917702dc602000b
Stored in directory: /home/runbot/.cache/pip/wheels/0f/3c/e0/360d2b9ba2f5aac8b8159c156eb862001f0806e15f18cb7aac
Successfully built pysftp
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: odoorpc, dataclasses, commonmark, unittest-xml-reporting, unidecode, sentry_sdk, rich, pyrfc3339, mako, invoke, cffi, bcrypt, astor, pynacl, pygount, cryptography, PyOpenSSL, paramiko, josepy, pysftp, acme
Attempting uninstall: cryptography
Found existing installation: cryptography 42.0.8
Uninstalling cryptography-42.0.8:
Successfully uninstalled cryptography-42.0.8
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ocrmypdf 15.2.0+dfsg1 requires deprecation>=2.1.0, but you have deprecation 2.0.7 which is incompatible.
ocrmypdf 15.2.0+dfsg1 requires rich>=13, but you have rich 12.6.0 which is incompatible.
Successfully installed PyOpenSSL-25.3.0 acme-5.1.0 astor-0.8.1 bcrypt-5.0.0 cffi-2.0.0 commonmark-0.9.1 cryptography-46.0.3 dataclasses-0.6 invoke-2.2.1 josepy-2.2.0 mako-1.3.10 odoorpc-0.10.1 paramiko-4.0.0 pygount-1.4.0 pynacl-1.6.0 pyrfc3339-2.1.0 pysftp-0.2.9 rich-12.6.0 sentry_sdk-1.9.0 unidecode-1.4.0 unittest-xml-reporting-3.2.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting pdf2image (from -r server-ux/requirements.txt (line 2))
Downloading pdf2image-1.17.0-py3-none-any.whl.metadata (6.2 kB)
Collecting pyrfc6266 (from -r server-ux/requirements.txt (line 3))
Downloading pyrfc6266-1.0.2-py3-none-any.whl.metadata (1.5 kB)
Collecting pyzbar (from -r server-ux/requirements.txt (line 4))
Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB)
Collecting responses (from -r server-ux/requirements.txt (line 5))
Downloading responses-0.25.8-py3-none-any.whl.metadata (47 kB)
Requirement already satisfied: pillow in /usr/lib/python3/dist-packages (from pdf2image->-r server-ux/requirements.txt (line 2)) (10.2.0)
Collecting pyparsing~=3.0.7 (from pyrfc6266->-r server-ux/requirements.txt (line 3))
Downloading pyparsing-3.0.9-py3-none-any.whl.metadata (4.2 kB)
Requirement already satisfied: requests<3.0,>=2.30.0 in /usr/lib/python3/dist-packages (from responses->-r server-ux/requirements.txt (line 5)) (2.31.0)
Requirement already satisfied: urllib3<3.0,>=1.25.10 in /usr/lib/python3/dist-packages (from responses->-r server-ux/requirements.txt (line 5)) (2.0.7)
Collecting pyyaml (from responses->-r server-ux/requirements.txt (line 5))
Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Downloading pdf2image-1.17.0-py3-none-any.whl (11 kB)
Downloading pyrfc6266-1.0.2-py3-none-any.whl (4.7 kB)
Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB)
Downloading responses-0.25.8-py3-none-any.whl (34 kB)
Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: pyzbar, pyyaml, pyparsing, pdf2image, responses, pyrfc6266
Attempting uninstall: pyparsing
Found existing installation: pyparsing 3.2.5
Uninstalling pyparsing-3.2.5:
Successfully uninstalled pyparsing-3.2.5
Successfully installed pdf2image-1.17.0 pyparsing-3.0.9 pyrfc6266-1.0.2 pyyaml-6.0.3 pyzbar-0.1.9 responses-0.25.8
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: python-dateutil in /home/runbot/.local/lib/python3.12/site-packages (from -r hr/requirements.txt (line 2)) (2.8.1)
Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil->-r hr/requirements.txt (line 2)) (1.16.0)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: freezegun in /home/runbot/.local/lib/python3.12/site-packages (from -r account-financial-tools/requirements.txt (line 2)) (0.3.15)
Collecting numpy-financial<=1.0.0 (from -r account-financial-tools/requirements.txt (line 3))
Downloading numpy_financial-1.0.0-py3-none-any.whl.metadata (2.2 kB)
Collecting numpy>=1.15 (from -r account-financial-tools/requirements.txt (line 4))
Downloading numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
Requirement already satisfied: python-dateutil in /home/runbot/.local/lib/python3.12/site-packages (from -r account-financial-tools/requirements.txt (line 5)) (2.8.1)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from freezegun->-r account-financial-tools/requirements.txt (line 2)) (1.16.0)
Downloading numpy_financial-1.0.0-py3-none-any.whl (14 kB)
Downloading numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: numpy, numpy-financial
Successfully installed numpy-2.3.4 numpy-financial-1.0.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-packages (from -r web/requirements.txt (line 2)) (4.12.3)
Collecting bokeh==3.1.1 (from -r web/requirements.txt (line 3))
Downloading bokeh-3.1.1-py3-none-any.whl.metadata (12 kB)
Collecting mpld3==0.5.9 (from -r web/requirements.txt (line 4))
Downloading mpld3-0.5.9-py3-none-any.whl.metadata (5.1 kB)
Collecting plotly==5.13.1 (from -r web/requirements.txt (line 5))
Downloading plotly-5.13.1-py2.py3-none-any.whl.metadata (7.0 kB)
Requirement already satisfied: Jinja2>=2.9 in /usr/lib/python3/dist-packages (from bokeh==3.1.1->-r web/requirements.txt (line 3)) (3.1.2)
Collecting contourpy>=1 (from bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (5.5 kB)
Requirement already satisfied: numpy>=1.16 in /home/runbot/.local/lib/python3.12/site-packages (from bokeh==3.1.1->-r web/requirements.txt (line 3)) (2.3.4)
Requirement already satisfied: packaging>=16.8 in /usr/lib/python3/dist-packages (from bokeh==3.1.1->-r web/requirements.txt (line 3)) (24.0)
Collecting pandas>=1.2 (from bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (91 kB)
Requirement already satisfied: pillow>=7.1.0 in /usr/lib/python3/dist-packages (from bokeh==3.1.1->-r web/requirements.txt (line 3)) (10.2.0)
Requirement already satisfied: PyYAML>=3.10 in /home/runbot/.local/lib/python3.12/site-packages (from bokeh==3.1.1->-r web/requirements.txt (line 3)) (6.0.3)
Collecting tornado>=5.1 (from bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.8 kB)
Collecting xyzservices>=2021.09.1 (from bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading xyzservices-2025.10.0-py3-none-any.whl.metadata (4.3 kB)
Collecting matplotlib (from mpld3==0.5.9->-r web/requirements.txt (line 4))
Downloading matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB)
Collecting tenacity>=6.2.0 (from plotly==5.13.1->-r web/requirements.txt (line 5))
Downloading tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
Requirement already satisfied: soupsieve>1.2 in /usr/lib/python3/dist-packages (from beautifulsoup4->-r web/requirements.txt (line 2)) (2.5)
Collecting python-dateutil>=2.8.2 (from pandas>=1.2->bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas>=1.2->bokeh==3.1.1->-r web/requirements.txt (line 3)) (2025.2)
Collecting tzdata>=2022.7 (from pandas>=1.2->bokeh==3.1.1->-r web/requirements.txt (line 3))
Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting cycler>=0.10 (from matplotlib->mpld3==0.5.9->-r web/requirements.txt (line 4))
Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib->mpld3==0.5.9->-r web/requirements.txt (line 4))
Downloading fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (112 kB)
Collecting kiwisolver>=1.3.1 (from matplotlib->mpld3==0.5.9->-r web/requirements.txt (line 4))
Downloading kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (6.3 kB)
Requirement already satisfied: pyparsing>=3 in /home/runbot/.local/lib/python3.12/site-packages (from matplotlib->mpld3==0.5.9->-r web/requirements.txt (line 4)) (3.0.9)
Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.8.2->pandas>=1.2->bokeh==3.1.1->-r web/requirements.txt (line 3)) (1.16.0)
Downloading bokeh-3.1.1-py3-none-any.whl (8.3 MB)
Downloading mpld3-0.5.9-py3-none-any.whl (201 kB)
Downloading plotly-5.13.1-py2.py3-none-any.whl (15.2 MB)
Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (362 kB)
Downloading pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.4 MB)
Downloading tenacity-9.1.2-py3-none-any.whl (28 kB)
Downloading tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB)
Downloading xyzservices-2025.10.0-py3-none-any.whl (92 kB)
Downloading matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.7 MB)
Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
Downloading fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (4.9 MB)
Downloading kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB)
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: xyzservices, tzdata, tornado, tenacity, python-dateutil, kiwisolver, fonttools, cycler, contourpy, plotly, pandas, matplotlib, mpld3, bokeh
Attempting uninstall: python-dateutil
Found existing installation: python-dateutil 2.8.1
Uninstalling python-dateutil-2.8.1:
Successfully uninstalled python-dateutil-2.8.1
Successfully installed bokeh-3.1.1 contourpy-1.3.3 cycler-0.12.1 fonttools-4.60.1 kiwisolver-1.4.9 matplotlib-3.10.7 mpld3-0.5.9 pandas-2.3.3 plotly-5.13.1 python-dateutil-2.9.0.post0 tenacity-9.1.2 tornado-6.5.2 tzdata-2025.2 xyzservices-2025.10.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Collecting google-cloud-documentai (from -r account-invoicing/requirements.txt (line 2))
Downloading google_cloud_documentai-3.7.0-py3-none-any.whl.metadata (9.8 kB)
Requirement already satisfied: openupgradelib in /home/runbot/.local/lib/python3.12/site-packages (from -r account-invoicing/requirements.txt (line 3)) (3.12.0)
Collecting google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading google_api_core-2.28.1-py3-none-any.whl.metadata (3.3 kB)
Collecting google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1 (from google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading google_auth-2.43.0-py2.py3-none-any.whl.metadata (6.6 kB)
Collecting grpcio<2.0.0,>=1.33.2 (from google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB)
Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)
Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading protobuf-6.33.0-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r account-invoicing/requirements.txt (line 3)) (5.2.1)
Requirement already satisfied: cssselect in /home/runbot/.local/lib/python3.12/site-packages (from openupgradelib->-r account-invoicing/requirements.txt (line 3)) (1.3.0)
Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading googleapis_common_protos-1.71.0-py3-none-any.whl.metadata (9.4 kB)
Requirement already satisfied: requests<3.0.0,>=2.18.0 in /usr/lib/python3/dist-packages (from google-api-core!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2)) (2.31.0)
Collecting grpcio-status<2.0.0,>=1.33.2 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading grpcio_status-1.76.0-py3-none-any.whl.metadata (1.1 kB)
Requirement already satisfied: cachetools<7.0,>=2.0.0 in /home/runbot/.local/lib/python3.12/site-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2)) (6.2.1)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2)) (0.4.2)
Collecting rsa<5,>=3.1.4 (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Collecting typing-extensions~=4.12 (from grpcio<2.0.0,>=1.33.2->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2))
Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-documentai->-r account-invoicing/requirements.txt (line 2)) (0.6.1)
Downloading google_cloud_documentai-3.7.0-py3-none-any.whl (303 kB)
Downloading google_api_core-2.28.1-py3-none-any.whl (173 kB)
Downloading google_auth-2.43.0-py2.py3-none-any.whl (223 kB)
Downloading grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.6 MB)
Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB)
Downloading protobuf-6.33.0-cp39-abi3-manylinux2014_x86_64.whl (323 kB)
Downloading googleapis_common_protos-1.71.0-py3-none-any.whl (294 kB)
Downloading grpcio_status-1.76.0-py3-none-any.whl (14 kB)
Downloading rsa-4.9.1-py3-none-any.whl (34 kB)
Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: typing-extensions, rsa, protobuf, proto-plus, grpcio, googleapis-common-protos, google-auth, grpcio-status, google-api-core, google-cloud-documentai
Successfully installed google-api-core-2.28.1 google-auth-2.43.0 google-cloud-documentai-3.7.0 googleapis-common-protos-1.71.0 grpcio-1.76.0 grpcio-status-1.76.0 proto-plus-1.26.1 protobuf-6.33.0 rsa-4.9.1 typing-extensions-4.15.0
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: openupgradelib in /home/runbot/.local/lib/python3.12/site-packages (from -r purchase-workflow/requirements.txt (line 2)) (3.12.0)
Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r purchase-workflow/requirements.txt (line 2)) (5.2.1)
Requirement already satisfied: cssselect in /home/runbot/.local/lib/python3.12/site-packages (from openupgradelib->-r purchase-workflow/requirements.txt (line 2)) (1.3.0)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Requirement already satisfied: num2words in /home/runbot/.local/lib/python3.12/site-packages (from -r l10n-thailand/requirements.txt (line 2)) (0.5.9)
Collecting promptpay (from -r l10n-thailand/requirements.txt (line 3))
Downloading promptpay-1.1.9-py3-none-any.whl.metadata (3.6 kB)
Requirement already satisfied: docopt>=0.6.2 in /usr/lib/python3/dist-packages (from num2words->-r l10n-thailand/requirements.txt (line 2)) (0.6.2)
Requirement already satisfied: qrcode in /home/runbot/.local/lib/python3.12/site-packages (from promptpay->-r l10n-thailand/requirements.txt (line 3)) (6.1)
Collecting libscrc (from promptpay->-r l10n-thailand/requirements.txt (line 3))
Downloading libscrc-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (16 kB)
Requirement already satisfied: Pillow in /usr/lib/python3/dist-packages (from promptpay->-r l10n-thailand/requirements.txt (line 3)) (10.2.0)
Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (from libscrc->promptpay->-r l10n-thailand/requirements.txt (line 3)) (0.42.0)
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from qrcode->promptpay->-r l10n-thailand/requirements.txt (line 3)) (1.16.0)
Downloading promptpay-1.1.9-py3-none-any.whl (5.8 kB)
Downloading libscrc-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.whl (189 kB)
WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name'
Installing collected packages: libscrc, promptpay
Successfully installed libscrc-1.8.1 promptpay-1.1.9
2025-11-06 15:47:06,328 334 INFO ? odoo: Odoo version 16.0
2025-11-06 15:47:06,329 334 INFO ? odoo: Using configuration file at /home/runbot/.odoorc
2025-11-06 15:47:06,329 334 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/16.0', '/data/build/kmitl', '/data/build/social', '/data/build/partner-contact', '/data/build/stock-logistics-warehouse', '/data/build/operating-unit', '/data/build/stock-logistics-request', '/data/build/product-attribute', '/data/build/account-analytic', '/data/build/agreement', '/data/build/server-backend', '/data/build/account-reconcile', '/data/build/mis-builder', '/data/build/reporting-engine', '/data/build/odoo/addons', '/data/build/account-financial-reporting', '/data/build/project', '/data/build/server-tools', '/data/build/server-ux', '/data/build/hr', '/data/build/account-financial-tools', '/data/build/web', '/data/build/account-invoicing', '/data/build/purchase-workflow', '/data/build/server-brand', '/data/build/l10n-thailand', '/data/build/odoo-modules']
2025-11-06 15:47:06,329 334 INFO ? odoo: database: runbot@default:default
Warn: Can't find .pfb for face 'Courier'
2025-11-06 15:47:07,074 334 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2025-11-06 15:47:07,447 334 INFO 05501-16-0-without_demo odoo.modules.loading: init db
2025-11-06 15:47:15,194 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading 1 modules...
2025-11-06 15:47:15,194 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module base (1/1)
2025-11-06 15:47:15,235 334 INFO 05501-16-0-without_demo odoo.modules.registry: module base: creating or updating database tables
2025-11-06 15:47:15,683 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of ir.module.module.menus_by_module
2025-11-06 15:47:15,683 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of ir.module.module.reports_by_module
2025-11-06 15:47:15,684 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of ir.module.module.views_by_module
2025-11-06 15:47:15,804 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.user_id
2025-11-06 15:47:15,804 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.commercial_partner_id
2025-11-06 15:47:15,804 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.display_name
2025-11-06 15:47:15,805 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.company_registry
2025-11-06 15:47:15,805 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.commercial_company_name
2025-11-06 15:47:15,805 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.partner.partner_share
2025-11-06 15:47:15,907 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.currency.decimal_places
2025-11-06 15:47:15,934 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.company.logo_web
2025-11-06 15:47:15,960 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.users.signature
2025-11-06 15:47:15,961 334 INFO 05501-16-0-without_demo odoo.models: Prepare computation of res.users.share
2025-11-06 15:47:17,497 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_bank.xml
2025-11-06 15:47:17,505 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res.lang.csv
2025-11-06 15:47:17,592 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_lang_data.xml
2025-11-06 15:47:17,641 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_partner_data.xml
2025-11-06 15:47:17,758 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_currency_data.xml
2025-11-06 15:47:18,493 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_company_data.xml
2025-11-06 15:47:18,510 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_users_data.xml
2025-11-06 15:47:19,743 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/report_paperformat_data.xml
2025-11-06 15:47:19,767 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res_country_data.xml
2025-11-06 15:47:20,672 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_demo_data.xml
2025-11-06 15:47:20,695 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_config_parameter_data.xml
2025-11-06 15:47:20,707 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/security/base_groups.xml
2025-11-06 15:47:21,205 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/security/base_security.xml
2025-11-06 15:47:21,468 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/base_menus.xml
2025-11-06 15:47:21,622 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/decimal_precision_views.xml
2025-11-06 15:47:21,654 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_config_views.xml
2025-11-06 15:47:21,675 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/res.country.state.csv
2025-11-06 15:47:22,341 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_actions_views.xml
2025-11-06 15:47:22,564 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_asset_views.xml
2025-11-06 15:47:22,600 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_config_parameter_views.xml
2025-11-06 15:47:22,636 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_cron_views.xml
2025-11-06 15:47:22,694 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml
2025-11-06 15:47:22,725 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_filters_views.xml
2025-11-06 15:47:22,766 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_mail_server_views.xml
2025-11-06 15:47:22,810 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_model_views.xml
2025-11-06 15:47:23,146 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_attachment_views.xml
2025-11-06 15:47:23,194 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_rule_views.xml
2025-11-06 15:47:23,246 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_sequence_views.xml
2025-11-06 15:47:23,290 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_ui_menu_views.xml
2025-11-06 15:47:23,333 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_ui_view_views.xml
2025-11-06 15:47:23,429 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_default_views.xml
2025-11-06 15:47:23,471 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_cron_data.xml
2025-11-06 15:47:23,486 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/report/ir_model_report.xml
2025-11-06 15:47:23,495 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/report/ir_model_templates.xml
2025-11-06 15:47:23,513 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_logging_views.xml
2025-11-06 15:47:23,553 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml
2025-11-06 15:47:23,572 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_module_views.xml
2025-11-06 15:47:23,716 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_module_category_data.xml
2025-11-06 15:47:23,853 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_module_module.xml
2025-11-06 15:47:24,002 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/report/ir_module_reports.xml
2025-11-06 15:47:24,010 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/report/ir_module_report_templates.xml
2025-11-06 15:47:24,022 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_module_update_views.xml
2025-11-06 15:47:24,043 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_language_install_views.xml
2025-11-06 15:47:24,068 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_import_language_views.xml
2025-11-06 15:47:24,092 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml
2025-11-06 15:47:24,129 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml
2025-11-06 15:47:24,144 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_export_language_views.xml
2025-11-06 15:47:24,166 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml
2025-11-06 15:47:24,204 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_actions_data.xml
2025-11-06 15:47:24,214 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/data/ir_demo_failure_data.xml
2025-11-06 15:47:24,243 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_profile_views.xml
2025-11-06 15:47:24,295 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_company_views.xml
2025-11-06 15:47:24,342 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_lang_views.xml
2025-11-06 15:47:24,388 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_partner_views.xml
2025-11-06 15:47:24,640 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_bank_views.xml
2025-11-06 15:47:24,705 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_country_views.xml
2025-11-06 15:47:24,787 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_currency_views.xml
2025-11-06 15:47:24,857 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_users_views.xml
2025-11-06 15:47:25,121 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/ir_property_views.xml
2025-11-06 15:47:25,163 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/res_config_settings_views.xml
2025-11-06 15:47:25,180 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/report_paperformat_views.xml
2025-11-06 15:47:25,229 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/views/onboarding_views.xml
2025-11-06 15:47:25,281 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base/security/ir.model.access.csv
2025-11-06 15:47:25,579 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module base loaded in 10.38s, 7917 queries (+7917 other)
2025-11-06 15:47:25,579 334 INFO 05501-16-0-without_demo odoo.modules.loading: 1 modules loaded in 10.38s, 7917 queries (+7917 extra)
2025-11-06 15:47:25,617 334 INFO 05501-16-0-without_demo odoo.modules.loading: updating modules list
2025-11-06 15:47:25,620 334 INFO 05501-16-0-without_demo odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a
2025-11-06 15:47:29,163 334 INFO 05501-16-0-without_demo odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Inventory', 'Purchase', 'Project', 'Time Off', 'Employees', 'KMITL Budgeting', 'KMITL Budget Appropriation Demo', 'KMITL Budgeting demo', 'Procurement Plan', 'Procurement Plan demo', 'Purchase Request', 'Web Theme Classic', 'Employee Contracts', 'Web Responsive', 'Purchase Stock', 'KMITL Account Analytic', 'Account Analytic Plan Code', 'Account Analytic Public', 'Account Analytic Seq', 'Account Asset KMITL', 'Account Asset Number Kmitl', 'Asset with Operating Units', 'Account Asset Operating Unit Access All', 'Account Asset Tracking', 'Account Asset Usability Kmitl', 'Account Fiscal Year', 'Account Fiscal Year All User', 'KMITL - Accounting', 'Account Move Budget Commitment', 'Account Move Request', 'Account Move Request Auto Submit Move', 'Account Move Request Budget', 'Account Move Request Fiscal Year', 'Account Move Submitted State', 'Account Move Tier Validation KMITL', 'Account Payment Budget', 'Account - Missing Menus & Saxon Accounting', "Access all OUs' Analytics", 'Analytic Operating Unit Tree', 'Group backend', 'Base Tier Validation Comment', 'Effective permissions', 'User roles', 'User roles by company', 'Base User Role History', 'Budget Account Mass Edit', 'Budget Account Portal', 'Budget Account Root', 'Budget Analytic Account', 'Budget Appropriation', 'Budget Appropriation Department', 'Budget Appropriation Department Operating Unit', 'Budget Appropriation Department Require', 'Budget_appropriation_portal', 'Budget Appropriation Report', 'Budget Appropriation User ID Security', 'Budget Department', 'Budget Department Operating Unit', 'Budget Department Require', 'Budget Operating Unit', 'Budget Operating Unit Access All', 'Budget Product', 'Budget Project', 'Budget Report', 'Budget User ID Security', 'Remove odoo.com Bindings', 'Hr Department Code Tracking', 'Hr Department Operating Unit', 'Hr Department Operating Unit Access All', 'Hr Department Short Name', 'Hr Department Short Name Tracking', 'Hr Department Tracking', 'IFrame Viewer Widget', 'KMITL Demo', 'Thailand - Accounting', 'L10n Th Bank Payment Export Format', 'Thai Localization - Bank Payment Export KTB', 'Thai Localization - Government Assets Management', 'Thai Localization - Government Product and Service Code (GPSC)', 'Thai Localization - Government Purchase Guarantee', 'Thai Localization - Government Purchase Request', 'Thai Localization - Government Work Acceptance', 'Operating Unit KMITL', 'Partner Vat Required', 'Procurement Method No Security', 'Procurement Plan Budget Appropriation', 'Procurement Type No Security', 'KMITL Product Data', 'Project KMITL', 'Project Purchase', 'Purchase Approval KMITL', 'Purchase Approval Tier Validaiton', 'Purchase Budget', 'Purchase Guarantee Account Payment', 'Purchase Guarantee Attachment', 'Purchase Guarantee Bid Guarantee Kmitl', 'Purchase Guarantee Kmitl', 'Purchase Guarantee Lock', 'Purchase Guarantee No Invoice Bill', 'Purchase Guarantee Purchase Order Kmitl', 'Purchase Guarantee Tracking', 'Purchase Invoice Plan KMITL', 'Purchase Manual Delivery Kmitl', 'Purchase Manual Delivery Work Acceptance', 'Operating Unit in Purchase Orders', 'Purchase Operating Unit Access All', 'Purchase Order Account Move Request', 'Purchase Order Account Move Request Auto Submit', 'Purchase Order Account Move Request Budget', 'Purchase Order Contract Name', 'Purchase Order Department', 'Purchase Order Department Link By Purchase Request', 'Purchase Order Department Operating Unit ', 'Purchase Order Hide Create Bill Button', 'Purchase Order KMITL', 'Purchase Order Procurement Committee', 'Purchase Order Received Qty Percent', 'Purchase Request Account Fiscal Year', 'Purchase_request_activity_kmitl', 'Purchase Request Approval', 'Purchase Request Approval KMITL', 'Purchase Request Attachment', 'Purchase Request Budget', 'Purchase Request Budget Procurement', 'Purchase Request Contract Type', 'Purchase Request Department Operating Unit', 'Purchase Request Description Required', 'Purchase Request e-GP', 'Purchase Request e-GP Status', 'Purchase Request Hide Create PO Button', 'Purchase Request KMITL', 'Purchase Request Line Mandatory Exception', 'Purchase Request Line Name Text', 'Purchase Request with Operating Units', "Access all OUs' Purchase Request", 'Purchase Request Payment Type', 'Purchase Request Portal', 'Purchase Request Price Tax Included', 'Purchase Request Report KMITL', 'Purchase Request Responsible User', 'Purchase Request Security', 'Purchase Request Sequence KMITL', 'Purchase Request Sub State', 'Purchase Request Title', 'Purchase Request to Purchase Agreement', 'Purchase Request UX KMITL', 'Purchase Request Vendor KMITL', 'Purchase Agreements', 'Purchase Sequence KMITL', 'Purchase Work Acceptance Invoice Plan', 'Purchase Work Acceptance Invoice Plan Deliverables', 'Purchase Work Acceptance Invoice Plan Usability', 'Purchase Work Acceptance Kmitl', 'Purchase Work Acceptance - Late Delivery Fines', 'Purchase Work Acceptance Purchase Order', 'Purchase Work Acceptance Ribbon', 'Purchase Work Acceptance Tier Validation', 'Remove Odoo Enterprise', 'Sales', 'Stock Inventory Department', 'Stock Inventory KMITL', 'Stock Scrap Attachment', 'Stock Scrap Hide Location Id', 'Stock Scrap Origin Readonly Done', 'Stock Scrap Reason Text', 'Stock Scrap Responsible User', 'Thai Date Utils', 'Show confirmation dialogue before copying records', 'Web Environment Ribbon', 'Web KMITL', 'Save & Discard Buttons', 'Web Theme Classic Extended', 'Web Widget Helper Text'] to user __system__ #1 via n/a
2025-11-06 15:47:29,858 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading 284 modules...
2025-11-06 15:47:29,858 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module base_user_effective_permissions (2/284)
2025-11-06 15:47:29,881 334 INFO 05501-16-0-without_demo odoo.modules.registry: module base_user_effective_permissions: creating or updating database tables
2025-11-06 15:47:29,989 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_effective_permissions/security/ir.model.access.csv
2025-11-06 15:47:30,001 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_effective_permissions/views/res_users_effective_permission.xml
2025-11-06 15:47:30,016 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_effective_permissions/views/res_users.xml
2025-11-06 15:47:30,045 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module base_user_effective_permissions loaded in 0.19s, 94 queries (+94 other)
2025-11-06 15:47:30,045 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module base_user_role (3/284)
2025-11-06 15:47:30,078 334 INFO 05501-16-0-without_demo odoo.modules.registry: module base_user_role: creating or updating database tables
2025-11-06 15:47:30,243 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/security/ir.model.access.csv
2025-11-06 15:47:30,255 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/data/ir_cron.xml
2025-11-06 15:47:30,266 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/data/ir_module_category.xml
2025-11-06 15:47:30,271 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/views/role.xml
2025-11-06 15:47:30,308 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/views/user.xml
2025-11-06 15:47:30,350 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/views/group.xml
2025-11-06 15:47:30,367 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/wizards/create_from_user.xml
2025-11-06 15:47:30,383 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading base_user_role/wizards/wizard_groups_into_role.xml
2025-11-06 15:47:30,427 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module base_user_role loaded in 0.38s, 268 queries (+268 other)
2025-11-06 15:47:30,428 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module base_view_inheritance_extension (4/284)
2025-11-06 15:47:30,465 334 INFO 05501-16-0-without_demo odoo.modules.registry: module base_view_inheritance_extension: creating or updating database tables
2025-11-06 15:47:30,525 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module base_view_inheritance_extension loaded in 0.10s, 36 queries (+36 other)
2025-11-06 15:47:30,525 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module l10n_th_amount_to_text (5/284)
2025-11-06 15:47:30,544 334 INFO 05501-16-0-without_demo odoo.modules.registry: module l10n_th_amount_to_text: creating or updating database tables
2025-11-06 15:47:30,601 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module l10n_th_amount_to_text loaded in 0.08s, 33 queries (+33 other)
2025-11-06 15:47:30,601 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module l10n_th_base_sequence (6/284)
2025-11-06 15:47:30,620 334 INFO 05501-16-0-without_demo odoo.modules.registry: module l10n_th_base_sequence: creating or updating database tables
2025-11-06 15:47:30,698 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading l10n_th_base_sequence/views/ir_sequence_view.xml
2025-11-06 15:47:30,719 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module l10n_th_base_sequence loaded in 0.12s, 52 queries (+52 other)
2025-11-06 15:47:30,719 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module operating_unit (7/284)
2025-11-06 15:47:30,811 334 INFO 05501-16-0-without_demo odoo.modules.registry: module operating_unit: creating or updating database tables
2025-11-06 15:47:30,945 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading operating_unit/security/operating_unit_security.xml
2025-11-06 15:47:31,057 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading operating_unit/security/ir.model.access.csv
2025-11-06 15:47:31,069 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading operating_unit/data/operating_unit_data.xml
2025-11-06 15:47:31,086 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading operating_unit/view/operating_unit_view.xml
2025-11-06 15:47:31,110 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading operating_unit/view/res_users_view.xml
2025-11-06 15:47:31,141 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module operating_unit loaded in 0.42s, 260 queries (+260 other)
2025-11-06 15:47:31,141 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module partner_bank_code (8/284)
2025-11-06 15:47:31,166 334 INFO 05501-16-0-without_demo odoo.modules.registry: module partner_bank_code: creating or updating database tables
2025-11-06 15:47:31,222 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading partner_bank_code/views/res_bank.xml
2025-11-06 15:47:31,251 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module partner_bank_code loaded in 0.11s, 62 queries (+62 other)
2025-11-06 15:47:31,251 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module partner_vat_required (9/284)
2025-11-06 15:47:31,290 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading partner_vat_required/views/res_partner_views.xml
2025-11-06 15:47:31,320 334 INFO 05501-16-0-without_demo odoo.modules.loading: Module partner_vat_required loaded in 0.07s, 25 queries (+25 other)
2025-11-06 15:47:31,320 334 INFO 05501-16-0-without_demo odoo.modules.loading: Loading module purchase_request_activity_kmitl (10/284)
2025-11-06 15:47:31,353 334 INFO 05501-16-0-without_demo odoo.modules.loading: loading purchase_request_activity_kmitl/data/activity.xml
2025-11-06 15:47:31,368 334 WARNING 05501-16-0-without_demo odoo.modules.loading: Transient module states were reset
2025-11-06 15:47:31,371 334 ERROR 05501-16-0-without_demo odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
File "/data/build/odoo/odoo/tools/convert.py", line 706, in _tag_root
f(rec)
File "/data/build/odoo/odoo/tools/convert.py", line 495, in _tag_record
model = env[rec_model]
~~~^^^^^^^^^^^
File "/data/build/odoo/odoo/api.py", line 566, in __getitem__
return self.registry[model_name](self, (), ())
~~~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/registry.py", line 186, in __getitem__
return self.models[model_name]
~~~~~~~~~~~^^^^^^^^^^^^
KeyError: 'mail.activity.type'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/data/build/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/data/build/odoo/odoo/modules/loading.py", line 493, in load_modules
processed_modules += load_marked_modules(cr, graph,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
loaded, processed = load_module_graph(
^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/loading.py", line 233, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/data/build/odoo/odoo/modules/loading.py", line 73, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/data/build/odoo/odoo/tools/convert.py", line 771, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/data/build/odoo/odoo/tools/convert.py", line 837, in convert_xml_import
obj.parse(doc.getroot())
File "/data/build/odoo/odoo/tools/convert.py", line 757, in parse
self._tag_root(de)
File "/data/build/odoo/odoo/tools/convert.py", line 719, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/kmitl/purchase_request_activity_kmitl/data/activity.xml:3, somewhere inside
Purchase Request: Awaiting PO Creation
Create a PO
default
purchase.request
fa-tasks
0
2025-11-06 15:47:31,376 334 CRITICAL 05501-16-0-without_demo odoo.service.server: Failed to initialize database `05501-16-0-without_demo`.
Traceback (most recent call last):
File "/data/build/odoo/odoo/tools/convert.py", line 706, in _tag_root
f(rec)
File "/data/build/odoo/odoo/tools/convert.py", line 495, in _tag_record
model = env[rec_model]
~~~^^^^^^^^^^^
File "/data/build/odoo/odoo/api.py", line 566, in __getitem__
return self.registry[model_name](self, (), ())
~~~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/registry.py", line 186, in __getitem__
return self.models[model_name]
~~~~~~~~~~~^^^^^^^^^^^^
KeyError: 'mail.activity.type'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/data/build/odoo/odoo/service/server.py", line 1327, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 2, in new
File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/data/build/odoo/odoo/modules/loading.py", line 493, in load_modules
processed_modules += load_marked_modules(cr, graph,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/loading.py", line 374, in load_marked_modules
loaded, processed = load_module_graph(
^^^^^^^^^^^^^^^^^^
File "/data/build/odoo/odoo/modules/loading.py", line 233, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/data/build/odoo/odoo/modules/loading.py", line 73, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/data/build/odoo/odoo/tools/convert.py", line 771, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/data/build/odoo/odoo/tools/convert.py", line 837, in convert_xml_import
obj.parse(doc.getroot())
File "/data/build/odoo/odoo/tools/convert.py", line 757, in parse
self._tag_root(de)
File "/data/build/odoo/odoo/tools/convert.py", line 719, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/kmitl/purchase_request_activity_kmitl/data/activity.xml:3, somewhere inside
Purchase Request: Awaiting PO Creation
Create a PO
default
purchase.request
fa-tasks
0
2025-11-06 15:47:31,382 334 INFO 05501-16-0-without_demo odoo.service.server: Initiating shutdown
2025-11-06 15:47:31,382 334 INFO 05501-16-0-without_demo odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2025-11-06 15:47:31,382 334 INFO 05501-16-0-without_demo odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 2 connections