Docker command: python3 r_d-odoo/odoo-bin --addons-path r_d-odoo/addons,r_d-odoo/odoo/addons,r_d-account-invoicing,r_d-purchase-workflow,r_d-account-analytic,r_d-account-financial-reporting,r_d-mis-builder,r_d-project,r_d-account-financial-tools,r_d-stock-logistics-warehouse,r_d-server-auth,r_d-operating-unit,r_d-web,r_d-reporting-engine,r_d-account-closing,r_d-server-tools,r_d-hr-expense,r_d-server-ux,r_d-hr,r_d-server-env,r_d-account-reconcile,r_d-server-brand,r_d-server-backend,r_d-l10n-thailand --workers 2 --gevent-port 8070 --max-cron-threads 1 -d 14095-17-0-without_demo --proxy-mode --db-filter %d.*$ --smtp 172.17.0.1 --without-demo=true ================================================= Adding readonly volume '/data/build/r_d-odoo' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-odoo/4b1570db68eabf75c7fae69f3dbbc61b92c4cee3 Adding readonly volume '/data/build/r_d-account-invoicing' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-invoicing/6e184ad3f96a6f6a59cadff27b2cd93ee2d9657b Adding readonly volume '/data/build/r_d-purchase-workflow' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-purchase-workflow/6156d2c8fc812f4cc8415ad0970d9695bd1313c7 Adding readonly volume '/data/build/r_d-account-analytic' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-analytic/2bc5781714ea8301abee530798ae2f5b43c41243 Adding readonly volume '/data/build/r_d-account-financial-reporting' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-financial-reporting/629918d5107dfed1fe0514f954cb6da51e1f2e09 Adding readonly volume '/data/build/r_d-mis-builder' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-mis-builder/248ff1c5072b1b7f1ef2a5c130fe4a8d833d1081 Adding readonly volume '/data/build/r_d-project' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-project/406f5d123f60d45f0611a01e9cf76e28af4b7401 Adding readonly volume '/data/build/r_d-account-financial-tools' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-financial-tools/cf2dc6b6eb2d334447f994305e52bedada20c2b9 Adding readonly volume '/data/build/r_d-stock-logistics-warehouse' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-stock-logistics-warehouse/5c7a721f30d84d055cd06a32dc1cfd0441fe0d8f Adding readonly volume '/data/build/r_d-server-auth' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-auth/bde5171d04a7fadbb325cfb3e20c4247d3b21127 Adding readonly volume '/data/build/r_d-operating-unit' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-operating-unit/a0ba54a3a3cd877a26605e9e2140298ae7967bb6 Adding readonly volume '/data/build/r_d-web' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-web/74f924a9d6b53d8bfcee34bae910c9bc1166b06f Adding readonly volume '/data/build/r_d-reporting-engine' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-reporting-engine/4bf45b2a2f4bc1dea028e85600a9555dc6fa87c2 Adding readonly volume '/data/build/r_d-account-closing' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-closing/734cd8df7c8f4824511bded2b492c447f7a960d5 Adding readonly volume '/data/build/r_d-server-tools' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-tools/9404f977a601de79be680602334fb71dab6a054b Adding readonly volume '/data/build/r_d-hr-expense' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-hr-expense/67f2a5248fb579ec0e27dde8bcbe55897a5d0324 Adding readonly volume '/data/build/r_d-server-ux' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-ux/d180004642780d9d415a15239aa64f309154b198 Adding readonly volume '/data/build/r_d-hr' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-hr/2429f191a5946fece4c1329aa88053dcb4b550b3 Adding readonly volume '/data/build/r_d-server-env' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-env/c701f2636966d9e41bf197baadb82d0cdc5e58eb Adding readonly volume '/data/build/r_d-account-reconcile' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-account-reconcile/61172f200b08a2a64f941436dd48607e46ae3b7f Adding readonly volume '/data/build/r_d-server-brand' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-brand/220e8244e8ffefadfb40799e5551a908f26b776c Adding readonly volume '/data/build/r_d-server-backend' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-server-backend/92e4fe5d6743d90f0513487f433bbdc19ff6835e Adding readonly volume '/data/build/r_d-l10n-thailand' pointing to /home/runbot/odoo/runbot/runbot/static/sources/r_d-l10n-thailand/4e0a8789b15ecc92ed6e9cddf4a657a12c5e511d Adding readonly volume '/home/runbot/.odoorc' pointing to /home/runbot/odoo/runbot/runbot/static/build/14095-17-0/.odoorc WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring decorator: markers 'python_version < "3.11"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" 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 gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" 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 greenlet: markers 'sys_platform != "win32" and python_version >= "3.13" and python_version < "3.14"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.14"' don't match your environment Ignoring idna: markers '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.11"' 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 lxml: markers 'python_version >= "3.13" and python_version < "3.14"' don't match your environment Ignoring lxml: markers 'python_version >= "3.14"' 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 num2words: markers 'python_version < "3.12"' 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 Pillow: markers 'python_version >= "3.13" and python_version < "3.14"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.14"' 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 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' 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 PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring python-stdnum: markers 'python_version >= "3.14"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' 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.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' 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 vobject: markers 'python_version >= "3.14"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 4)) (2.10.3) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 7)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 9)) (42.0.8) Collecting decorator==5.1.1 (from -r r_d-odoo/requirements.txt (line 11)) Downloading decorator-5.1.1-py3-none-any.whl.metadata (4.0 kB) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 13)) (0.20.1) Requirement already satisfied: ebaysdk==2.1.5 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 14)) (2.1.5) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 16)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 18)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 21)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 25)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 39)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 42)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 44)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 45)) (0.21) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 52)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 55)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 58)) (2.9.9) Collecting pydot==1.4.2 (from -r r_d-odoo/requirements.txt (line 60)) 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 r_d-odoo/requirements.txt (line 62)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 64)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 67)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 69)) (2.8.2) Requirement already satisfied: python-ldap==3.4.4 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 75)) (2025.2) Requirement already satisfied: pyusb==1.2.1 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 76)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 78)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 81)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 83)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 85)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 88)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 89)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 93)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 95)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 97)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /usr/local/lib/python3.12/dist-packages (from -r r_d-odoo/requirements.txt (line 98)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r r_d-odoo/requirements.txt (line 100)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography==42.0.8->-r r_d-odoo/requirements.txt (line 9)) (2.0.0) Collecting pyparsing>=2.1.4 (from pydot==1.4.2->-r r_d-odoo/requirements.txt (line 60)) Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB) Requirement already satisfied: pyasn1>=0.3.7 in /usr/local/lib/python3.12/dist-packages (from python-ldap==3.4.4->-r r_d-odoo/requirements.txt (line 71)) (0.6.2) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/local/lib/python3.12/dist-packages (from python-ldap==3.4.4->-r r_d-odoo/requirements.txt (line 71)) (0.4.2) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography==42.0.8->-r r_d-odoo/requirements.txt (line 9)) (3.0) Downloading decorator-5.1.1-py3-none-any.whl (9.1 kB) Downloading pydot-1.4.2-py2.py3-none-any.whl (21 kB) Downloading pyparsing-3.3.2-py3-none-any.whl (122 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: pyparsing, decorator, pydot Successfully installed decorator-5.1.1 pydot-1.4.2 pyparsing-3.3.2 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 r_d-purchase-workflow/requirements.txt (line 2)) Downloading openupgradelib-3.13.5-py2.py3-none-any.whl.metadata (10 kB) Requirement already satisfied: lxml in /usr/lib/python3/dist-packages (from openupgradelib->-r r_d-purchase-workflow/requirements.txt (line 2)) (5.2.1) Collecting cssselect (from openupgradelib->-r r_d-purchase-workflow/requirements.txt (line 2)) Downloading cssselect-1.5.0-py3-none-any.whl.metadata (2.4 kB) Downloading openupgradelib-3.13.5-py2.py3-none-any.whl (88 kB) Downloading cssselect-1.5.0-py3-none-any.whl (20 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: cssselect, openupgradelib Successfully installed cssselect-1.5.0 openupgradelib-3.13.5 WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Collecting numpy-financial<=1.0.0 (from -r r_d-account-financial-tools/requirements.txt (line 2)) Downloading numpy_financial-1.0.0-py3-none-any.whl.metadata (2.2 kB) Collecting numpy>=1.15 (from -r r_d-account-financial-tools/requirements.txt (line 3)) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Requirement already satisfied: openpyxl in /usr/lib/python3/dist-packages (from -r r_d-account-financial-tools/requirements.txt (line 4)) (3.1.2) Collecting pandas (from -r r_d-account-financial-tools/requirements.txt (line 5)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher yield File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 561, in read data = self._fp_read(amt) if not fp_closed else b"" ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read return self._fp.read(amt) if amt is not None else self._fp.read() ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/cachecontrol/filewrapper.py", line 98, in read data: bytes = self.__fp.read(amt) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/http/client.py", line 484, in read s = self.fp.read(amt) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/socket.py", line 707, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ssl.py", line 1252, in recv_into return self.read(nbytes, buffer) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ssl.py", line 1104, in read return self._sslobj.read(len, buffer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TimeoutError: The read operation timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper status = run_func(*args) ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 245, in wrapper return func(self, options, args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 377, in run requirement_set = resolver.resolve( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve result = self._result = resolver.resolve( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve self._add_to_criteria(self.state.criteria, r, parent=None) File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria if not criterion.candidates: ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__ return bool(self._sequence) ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ return any(self) ^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in return (c for c in iterator if id(c) not in self._incompatible_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built candidate = func() ^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link base: Optional[BaseCandidate] = self._make_base_candidate_from_link( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( ^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__ super().__init__( File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__ self.dist = self._prepare() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare dist = self._prepare_distribution() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 519, in prepare_linked_requirement metadata_dist = self._fetch_metadata_only(req) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 371, in _fetch_metadata_only return self._fetch_metadata_using_link_data_attr( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 391, in _fetch_metadata_using_link_data_attr metadata_file = get_http_url( ^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 109, in get_http_url from_path, content_type = download(link, temp_dir.path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/network/download.py", line 147, in __call__ for chunk in chunks: File "/usr/lib/python3/dist-packages/pip/_internal/network/utils.py", line 63, in response_chunks for chunk in response.raw.stream( File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 622, in stream data = self.read(amt=amt, decode_content=decode_content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 560, in read with self._error_catcher(): File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__ self.gen.throw(value) File "/usr/lib/python3/dist-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher raise ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.