Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

502 Bad Gateway after sudo apt install --only-upgrade inventree [version (0.17.0-1734433548.156c3cc9.focal)] #8789

Closed
1 of 7 tasks
mabroens opened this issue Dec 29, 2024 · 17 comments
Labels
question This is a question setup Relates to the InvenTree setup / installation process

Comments

@mabroens
Copy link

Deployment Method

  • Installer
  • Docker Development
  • Docker Production
  • Bare metal Development
  • Bare metal Production
  • Digital Ocean image
  • Other (please provide a link Steps to Reproduce

Describe the problem*

Hi Team,

after running: sudo apt install --only-upgrade inventree
my Inventree install is no longer working. i.e. i get 502 bad Gateway in the past i have had this with an older version as well. (#4611 (comment))

back than i was able to solve it with runnig: sudo wget -qO install.sh https://get.inventree.org/ && bash install.sh but not this time :-(

from the log, see below i can see: ERROR: InvenTree command failed: 'python3 manage.py collectplugins'

please advise.
Br Martijn

ps after rebooting the system and rerunning sudo apt install --only-upgrade inventree i get:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
inventree is already the newest version (0.17.0-1734433548.156c3cc9.focal).
0 upgraded, 0 newly installed, 0 to remove and 107 not upgraded.

Steps to Reproduce

sudo apt install --only-upgrade inventree

Relevant log output

Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.5.0-44-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

120 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

*** System restart required ***
Last login: Sun Nov 10 20:26:47 2024 from 172.17.40.134

spectrum@spectrum-ASM100:~$ sudo apt install --only-upgrade inventree
[sudo] password for spectrum:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be upgraded:
  inventree
1 upgraded, 0 newly installed, 0 to remove and 107 not upgraded.
Need to get 74,3 MB of archives.
After this operation, 5.487 kB of additional disk space will be used.
Get:1 https://dl.packager.io/srv/deb/inventree/InvenTree/stable/ubuntu 20.04/main amd64 inventree amd64 0.17.0-1734433548.156c3cc9.focal [74,3 MB]
Fetched 74,3 MB in 1min 57s (634 kB/s)
(Reading database ... 296616 files and directories currently installed.)
Preparing to unpack .../inventree_0.17.0-1734433548.156c3cc9.focal_amd64.deb ...
# PRI01| Running preinstall script - start - zo 29 dec 2024 11:54:35 CET
# PRI02| Clearing precompiled files - skipping
# PRI03| Running preinstall script - done - zo 29 dec 2024 11:54:36 CET
# PRI01| Running preinstall script - start - zo 29 dec 2024 11:54:36 CET
# PRI02| Clearing precompiled files - skipping
# PRI03| Running preinstall script - done - zo 29 dec 2024 11:54:36 CET
Unpacking inventree (0.17.0-1734433548.156c3cc9.focal) over (0.16.8-1730959683.f23d4053.focal) ...
Setting up inventree (0.17.0-1734433548.156c3cc9.focal) ...
# POI01| Running postinstall script - start - zo 29 dec 2024 11:54:42 CET
# POI01| Importing functions
# POI01| Functions imported
# POI03| Setting base environment variables
# POI03| Using existing config file: /etc/inventree/config.yaml
# POI03| Installing requirements

[notice] A new release of pip is available: 24.0 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
# POI03| Installed requirements
# POI03| Collected environment variables:
# POI03|    INVENTREE_MEDIA_ROOT=/opt/inventree/data/media
# POI03|    INVENTREE_STATIC_ROOT=/opt/inventree/data/static
# POI03|    INVENTREE_BACKUP_DIR=/opt/inventree/data/backup
# POI03|    INVENTREE_PLUGINS_ENABLED=true
# POI03|    INVENTREE_PLUGIN_FILE=/etc/inventree/plugins.txt
# POI03|    INVENTREE_SECRET_KEY_FILE=/etc/inventree/secret_key.txt
# POI03|    INVENTREE_DB_ENGINE=sqlite3
# POI03|    INVENTREE_DB_NAME=/opt/inventree/data/database.sqlite3
# POI03|    INVENTREE_DB_USER=sampleuser
# POI03|    INVENTREE_DB_HOST=samplehost
# POI03|    INVENTREE_DB_PORT=123456
# POI04| Running in docker: no
# POI05| Using init command: systemctl
# POI06| Getting the IP address of the server via web service
# POI06| IP address is 178.85.34.252
# POI07| Python environment already present
# POI07| Found earlier used version: /opt/inventree/env/bin/python
# POI07| Using python command: /opt/inventree/env/bin/python
# POI08| Checking if update checks are needed
# POI08| Running upgrade
# POI08| Old version is: 0.16.8-1730959683.f23d4053.focal | 16 - updating to 0.17.0-1734433548.156c3cc9.focal | 16
# POI09| Setting up python environment
Requirement already satisfied: invoke in ./env/lib/python3.10/site-packages (2.1.3)
Requirement already satisfied: wheel in ./env/lib/python3.10/site-packages (0.40.0)

[notice] A new release of pip is available: 24.0 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
# POI09| Stopping nginx
# POI09| Stopped nginx
# POI09| Setting up nginx to /etc/nginx/sites-enabled/inventree.conf
# POI09| Starting nginx
# POI09| Started nginx
# POI09| (Re)creating init scripts
Nothing to do.
Nothing to do.
# POI09| Enabling InvenTree on boot
# POI09| Enabled InvenTree on boot
# POI10| Admin data already exists - skipping
# POI11| Stopping InvenTree
# POI11| Stopped InvenTree
# POI12| Updating InvenTree
Requirement already satisfied: uv in ./env/lib/python3.10/site-packages (0.5.1)
Requirement already satisfied: wheel in ./env/lib/python3.10/site-packages (0.40.0)

[notice] A new release of pip is available: 24.0 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
Using Python 3.10.12 environment at: env
Resolved 144 packages in 1.32s
Prepared 77 packages in 4.04s
Uninstalled 68 packages in 360ms
Installed 77 packages in 149ms
 - async-timeout==4.0.3
 + async-timeout==5.0.1
 - attrs==23.2.0
 + attrs==24.2.0
 - babel==2.15.0
 + babel==2.16.0
 - bleach==6.1.0
 + bleach==6.2.0
 - cffi==1.16.0
 + cffi==1.17.1
 - cryptography==42.0.8
 + cryptography==43.0.3
 - deprecated==1.2.14
 + deprecated==1.2.15
 - diff-match-patch==20230430
 + diff-match-patch==20241021
 - dj-rest-auth==6.0.0
 + dj-rest-auth==7.0.0
 - django==4.2.15
 + django==4.2.17
 - django-allauth==0.63.3
 + django-allauth==65.2.0
 - django-cleanup==8.1.0
 + django-cleanup==9.0.0
 - django-cors-headers==4.4.0
 + django-cors-headers==4.6.0
 - django-dbbackup==4.1.0
 + django-dbbackup==4.2.1
 - django-filter==24.2
 + django-filter==24.3
 + django-ipware==7.0.1
 - django-otp==1.5.0
 + django-otp==1.5.4
 - django-q2==1.6.2
 + django-q2==1.7.4
 + django-structlog==8.1.0
 - django-taggit==5.0.1
 + django-taggit==6.1.0
 - dulwich==0.22.1
 + dulwich==0.22.6
 - et-xmlfile==1.1.0
 + et-xmlfile==2.0.0
 + flexcache==0.3
 + flexparser==0.4
 - fonttools==4.53.0
 + fonttools==4.55.0
 - googleapis-common-protos==1.63.2
 + googleapis-common-protos==1.66.0
 - grpcio==1.64.1
 + grpcio==1.68.0
 - gunicorn==22.0.0
 + gunicorn==23.0.0
 - icalendar==5.0.13
 + icalendar==6.1.0
 - importlib-metadata==7.1.0
 + importlib-metadata==8.5.0
 - isodate==0.6.1
 + isodate==0.7.2
 - jsonschema==4.22.0
 + jsonschema==4.23.0
 - jsonschema-specifications==2023.12.1
 + jsonschema-specifications==2024.10.1
 - lxml==5.2.2
 + lxml==5.3.0
 - markdown==3.6
 + markdown==3.7
 - markupsafe==2.1.5
 + markupsafe==3.0.2
 - openpyxl==3.1.4
 + openpyxl==3.1.5
 - opentelemetry-api==1.25.0
 + opentelemetry-api==1.28.2
 - opentelemetry-exporter-otlp==1.25.0
 + opentelemetry-exporter-otlp==1.28.2
 - opentelemetry-exporter-otlp-proto-common==1.25.0
 + opentelemetry-exporter-otlp-proto-common==1.28.2
 - opentelemetry-exporter-otlp-proto-grpc==1.25.0
 + opentelemetry-exporter-otlp-proto-grpc==1.28.2
 - opentelemetry-exporter-otlp-proto-http==1.25.0
 + opentelemetry-exporter-otlp-proto-http==1.28.2
 - opentelemetry-instrumentation==0.46b0
 + opentelemetry-instrumentation==0.49b2
 - opentelemetry-instrumentation-django==0.46b0
 + opentelemetry-instrumentation-django==0.49b2
 - opentelemetry-instrumentation-redis==0.46b0
 + opentelemetry-instrumentation-redis==0.49b2
 - opentelemetry-instrumentation-requests==0.46b0
 + opentelemetry-instrumentation-requests==0.49b2
 - opentelemetry-instrumentation-wsgi==0.46b0
 + opentelemetry-instrumentation-wsgi==0.49b2
 - opentelemetry-proto==1.25.0
 + opentelemetry-proto==1.28.2
 - opentelemetry-sdk==1.25.0
 + opentelemetry-sdk==1.28.2
 - opentelemetry-semantic-conventions==0.46b0
 + opentelemetry-semantic-conventions==0.49b2
 - opentelemetry-util-http==0.46b0
 + opentelemetry-util-http==0.49b2
 - packaging==24.1
 + packaging==24.2
 - pillow==10.3.0
 + pillow==11.0.0
 - pint==0.21
 + pint==0.24.4
 - pip-licenses==4.4.0
 + pip-licenses==5.0.0
 + platformdirs==4.3.6
 - prettytable==3.10.0
 + prettytable==3.12.0
 - protobuf==4.25.3
 + protobuf==5.28.3
 - pyjwt==2.8.0
 + pyjwt==2.10.1
 - pyphen==0.15.0
 + pyphen==0.17.0
 + python-ipware==3.0.0
 - pytz==2024.1
 + pytz==2024.2
 - qrcode==7.4.2
 + qrcode==8.0
 - rapidfuzz==3.9.3
 + rapidfuzz==3.10.1
 - redis==5.0.7
 + redis==5.2.0
 - rpds-py==0.18.1
 + rpds-py==0.21.0
 - sentry-sdk==2.8.0
 + sentry-sdk==2.19.0
 - sqlparse==0.5.0
 + sqlparse==0.5.2
 + structlog==24.4.0
 - tinycss2==1.2.1
 + tinycss2==1.4.0
 + tomli==2.1.0
 + tzdata==2024.2
 - weasyprint==61.2
 + weasyprint==62.3
 - whitenoise==6.7.0
 + whitenoise==6.8.2
 - wrapt==1.16.0
 + wrapt==1.17.0
 - zipp==3.19.2
 + zipp==3.21.0
 - zopfli==0.2.3
 + zopfli==0.2.3.post1
warning: Requirements file `/etc/inventree/plugins.txt` does not contain any dependencies
Using Python 3.10.12 environment at: env
Audited in 3ms
Traceback (most recent call last):
  File "/opt/inventree/src/backend/InvenTree/manage.py", line 24, in <module>
    main()
  File "/opt/inventree/src/backend/InvenTree/manage.py", line 20, in main
    execute_from_command_line(sys.argv)
  File "/opt/inventree/env/lib/python3.10/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "/opt/inventree/env/lib/python3.10/site-packages/django/core/management/__init__.py", line 416, in execute
    django.setup()
  File "/opt/inventree/env/lib/python3.10/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/opt/inventree/env/lib/python3.10/site-packages/django/apps/registry.py", line 116, in populate
    app_config.import_models()
  File "/opt/inventree/env/lib/python3.10/site-packages/django/apps/config.py", line 269, in import_models
    self.models_module = import_module(models_module_name)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/opt/inventree/src/backend/InvenTree/build/models.py", line 34, in <module>
    import InvenTree.helpers_model
  File "/opt/inventree/src/backend/InvenTree/InvenTree/helpers_model.py", line 17, in <module>
    from PIL import Image
  File "/opt/inventree/env/lib/python3.10/site-packages/PIL/Image.py", line 97, in <module>
    from . import _imaging as core
ImportError: cannot import name '_imaging' from 'PIL' (/opt/inventree/env/lib/python3.10/site-packages/PIL/__init__.py)
# POI12| u | Updating InvenTree installation...
# POI12| u | Installing required python packages from '/opt/inventree/src/backend/requirements.txt'
# POI12| u | Requirement already satisfied: uv in ./env/lib/python3.10/site-packages (0.5.1)
# POI12| u | Collecting uv
# POI12| u |   Downloading uv-0.5.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
# POI12| u | Requirement already satisfied: setuptools in ./env/lib/python3.10/site-packages (72.1.0)
# POI12| u | Collecting setuptools
# POI12| u |   Downloading setuptools-75.6.0-py3-none-any.whl.metadata (6.7 kB)
# POI12| u | Downloading uv-0.5.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.0 MB)
# POI12| u |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.0/15.0 MB 15.3 MB/s eta 0:00:00
# POI12| u | Downloading setuptools-75.6.0-py3-none-any.whl (1.2 MB)
# POI12| u |    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 13.9 MB/s eta 0:00:00
# POI12| u | Installing collected packages: uv, setuptools
# POI12| u |   Attempting uninstall: uv
# POI12| u |     Found existing installation: uv 0.5.1
# POI12| u |     Uninstalling uv-0.5.1:
# POI12| u |       Successfully uninstalled uv-0.5.1
# POI12| u |   Attempting uninstall: setuptools
# POI12| u |     Found existing installation: setuptools 72.1.0
# POI12| u |     Uninstalling setuptools-72.1.0:
# POI12| u |       Successfully uninstalled setuptools-72.1.0
# POI12| u | Successfully installed setuptools-75.6.0 uv-0.5.13
# POI12| u | Installing plugin packages from '/etc/inventree/plugins.txt'
# POI12| u | Requirement already satisfied: uv in ./env/lib/python3.10/site-packages (0.5.13)
# POI12| u | Python version 3.10.12 - /opt/inventree/env/bin/python3
# POI12| u | Adding plugin sample static content
# POI12| u | - /opt/inventree/src/backend/InvenTree/plugin/samples/static
# POI12| u | ERROR: InvenTree command failed: 'python3 manage.py collectplugins'
# POI12| u | - Refer to the error messages in the log above for more information
# POI12| Set permissions for data dir and media: /opt/inventree/data
# POI14| Site URL already set - skipping
# POI15| Starting InvenTree
# POI15| Started InvenTree
# POI16| Printing Final message
####################################################################################
This InvenTree install uses nginx, the settings for the webserver can be found in
/etc/nginx/sites-enabled/inventree.conf
Try opening InvenTree with either
http://localhost/ or ******

Admin user data:
   Email:
   Username:
   Password:
####################################################################################
# POI17| Running postinstall script - done - zo 29 dec 2024 11:55:14 CET
@mabroens mabroens added question This is a question setup Relates to the InvenTree setup / installation process triage:not-checked Item was not checked by the core team labels Dec 29, 2024
@mabroens
Copy link
Author

mabroens commented Dec 29, 2024

for the record i'm running:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy

but that has not changed lately

@matmair matmair removed the triage:not-checked Item was not checked by the core team label Dec 29, 2024
@matmair
Copy link
Member

matmair commented Dec 29, 2024

This seems similar to #8742, #8495, #8494 and might point to a general issue on debian based systems, I have to check how I can reproduce this. Will probably take me a bit to get the right set of commands together.

@matmair
Copy link
Member

matmair commented Dec 29, 2024

@mabroens Please try running the following:

cd /opt/inventree/
source env/bin/activate
pip install -r src/backend/requirements.txt --upgrade --force-reinstall
inventree run cli update
deactivate

You might need to restart to get your instance online again afterwards.

Please report back

@mabroens
Copy link
Author

mabroens commented Dec 30, 2024

@matmair unfortunatly that also failed:

spectrum@spectrum-ASM100:/opt/inventree$ source env/bin/activate
(env) spectrum@spectrum-ASM100:/opt/inventree$ source env/bin/activate
pip install -r src/backend/requirements.txt --upgrade --force-reinstall
inventree run cli update
deactivate
Collecting asgiref==3.8.1 (from -r src/backend/requirements.txt (line 3))
  Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Collecting async-timeout==5.0.1 (from -r src/backend/requirements.txt (line 11))
  Using cached async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Collecting attrs==24.2.0 (from -r src/backend/requirements.txt (line 15))
  Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Collecting babel==2.16.0 (from -r src/backend/requirements.txt (line 21))
  Using cached babel-2.16.0-py3-none-any.whl (9.6 MB)
Collecting bleach==6.2.0 (from bleach[css]==6.2.0->-r src/backend/requirements.txt (line 25))
  Using cached bleach-6.2.0-py3-none-any.whl (163 kB)
Collecting brotli==1.1.0 (from -r src/backend/requirements.txt (line 29))
  Using cached Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB)
Collecting certifi==2024.8.30 (from -r src/backend/requirements.txt (line 156))
  Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Collecting cffi==1.17.1 (from -r src/backend/requirements.txt (line 162))
  Using cached cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Collecting charset-normalizer==3.4.0 (from -r src/backend/requirements.txt (line 233))
  Using cached charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Collecting coreapi==2.3.3 (from -r src/backend/requirements.txt (line 340))
  Using cached coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
Collecting coreschema==0.0.4 (from -r src/backend/requirements.txt (line 344))
  Using cached coreschema-0.0.4-py3-none-any.whl
Collecting cryptography==43.0.3 (from -r src/backend/requirements.txt (line 348))
  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
Collecting cssselect2==0.7.0 (from -r src/backend/requirements.txt (line 379))
  Using cached cssselect2-0.7.0-py3-none-any.whl (15 kB)
Collecting defusedxml==0.7.1 (from -r src/backend/requirements.txt (line 383))
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting deprecated==1.2.15 (from -r src/backend/requirements.txt (line 389))
  Using cached Deprecated-1.2.15-py2.py3-none-any.whl (9.9 kB)
Collecting diff-match-patch==20241021 (from -r src/backend/requirements.txt (line 397))
  Using cached diff_match_patch-20241021-py3-none-any.whl (43 kB)
Collecting dj-rest-auth==7.0.0 (from -r src/backend/requirements.txt (line 401))
  Using cached dj_rest_auth-7.0.0-py2.py3-none-any.whl
Collecting django==4.2.17 (from -r src/backend/requirements.txt (line 404))
  Using cached Django-4.2.17-py3-none-any.whl (8.0 MB)
Collecting django-allauth==65.2.0 (from django-allauth[openid,saml]==65.2.0->-r src/backend/requirements.txt (line 440))
  Using cached django_allauth-65.2.0-py3-none-any.whl
Collecting django-allauth-2fa==0.11.1 (from -r src/backend/requirements.txt (line 445))
  Using cached django_allauth_2fa-0.11.1-py3-none-any.whl (14 kB)
Collecting django-cleanup==9.0.0 (from -r src/backend/requirements.txt (line 449))
  Using cached django_cleanup-9.0.0-py3-none-any.whl (10 kB)
Collecting django-cors-headers==4.6.0 (from -r src/backend/requirements.txt (line 453))
  Using cached django_cors_headers-4.6.0-py3-none-any.whl (12 kB)
Collecting django-crispy-forms==1.14.0 (from -r src/backend/requirements.txt (line 457))
  Using cached django_crispy_forms-1.14.0-py3-none-any.whl (133 kB)
Collecting django-dbbackup==4.2.1 (from -r src/backend/requirements.txt (line 461))
  Using cached django_dbbackup-4.2.1-py3-none-any.whl (59 kB)
Collecting django-error-report-2==0.4.2 (from -r src/backend/requirements.txt (line 465))
  Using cached django_error_report_2-0.4.2-py3-none-any.whl (7.8 kB)
Collecting django-filter==24.3 (from -r src/backend/requirements.txt (line 469))
  Using cached django_filter-24.3-py3-none-any.whl (95 kB)
Collecting django-flags==5.0.13 (from -r src/backend/requirements.txt (line 473))
  Using cached django_flags-5.0.13-py2.py3-none-any.whl (42 kB)
Collecting django-formtools==2.5.1 (from -r src/backend/requirements.txt (line 477))
  Using cached django_formtools-2.5.1-py3-none-any.whl (170 kB)
Collecting django-ical==1.9.2 (from -r src/backend/requirements.txt (line 481))
  Using cached django_ical-1.9.2-py3-none-any.whl (15 kB)
Collecting django-import-export==3.3.9 (from -r src/backend/requirements.txt (line 485))
  Using cached django_import_export-3.3.9-py3-none-any.whl (112 kB)
Collecting django-ipware==7.0.1 (from -r src/backend/requirements.txt (line 489))
  Using cached django_ipware-7.0.1-py2.py3-none-any.whl (6.4 kB)
Collecting django-js-asset==2.2.0 (from -r src/backend/requirements.txt (line 493))
  Using cached django_js_asset-2.2.0-py3-none-any.whl (4.7 kB)
Collecting django-maintenance-mode==0.21.1 (from -r src/backend/requirements.txt (line 497))
  Using cached django_maintenance_mode-0.21.1-py3-none-any.whl (16 kB)
Collecting django-markdownify==0.9.5 (from -r src/backend/requirements.txt (line 501))
  Using cached django_markdownify-0.9.5-py3-none-any.whl (10 kB)
Collecting django-money==3.2.0 (from -r src/backend/requirements.txt (line 505))
  Using cached django_money-3.2.0-py3-none-any.whl (34 kB)
Collecting django-mptt==0.16.0 (from -r src/backend/requirements.txt (line 509))
  Using cached django_mptt-0.16.0-py3-none-any.whl (115 kB)
Collecting django-otp==1.5.4 (from -r src/backend/requirements.txt (line 513))
  Using cached django_otp-1.5.4-py3-none-any.whl (82 kB)
Collecting django-picklefield==3.2 (from -r src/backend/requirements.txt (line 517))
  Using cached django_picklefield-3.2-py3-none-any.whl (9.5 kB)
Collecting django-q-sentry==0.1.6 (from -r src/backend/requirements.txt (line 521))
  Using cached django_q_sentry-0.1.6-py3-none-any.whl (3.8 kB)
Collecting django-q2==1.7.4 (from -r src/backend/requirements.txt (line 524))
  Using cached django_q2-1.7.4-py3-none-any.whl (103 kB)
Collecting django-recurrence==1.11.1 (from -r src/backend/requirements.txt (line 528))
  Using cached django_recurrence-1.11.1-py3-none-any.whl (127 kB)
Collecting django-redis==5.4.0 (from -r src/backend/requirements.txt (line 532))
  Using cached django_redis-5.4.0-py3-none-any.whl (31 kB)
Collecting django-sesame==3.2.2 (from -r src/backend/requirements.txt (line 536))
  Using cached django_sesame-3.2.2-py3-none-any.whl (20 kB)
Collecting django-sql-utils==0.7.0 (from -r src/backend/requirements.txt (line 540))
  Using cached django_sql_utils-0.7.0-py3-none-any.whl (8.1 kB)
Collecting django-sslserver==0.22 (from -r src/backend/requirements.txt (line 544))
  Using cached django_sslserver-0.22-py3-none-any.whl (10 kB)
Collecting django-stdimage==6.0.2 (from -r src/backend/requirements.txt (line 547))
  Using cached django_stdimage-6.0.2-py2.py3-none-any.whl (19 kB)
Collecting django-structlog==8.1.0 (from -r src/backend/requirements.txt (line 551))
  Using cached django_structlog-8.1.0-py3-none-any.whl (16 kB)
Collecting django-taggit==6.1.0 (from -r src/backend/requirements.txt (line 555))
  Using cached django_taggit-6.1.0-py3-none-any.whl (75 kB)
Collecting django-user-sessions==2.0.0 (from -r src/backend/requirements.txt (line 559))
  Using cached django_user_sessions-2.0.0-py3-none-any.whl (38 kB)
Collecting django-weasyprint==2.3.0 (from -r src/backend/requirements.txt (line 563))
  Using cached django_weasyprint-2.3.0-py3-none-any.whl (10 kB)
Collecting django-xforwardedfor-middleware==2.0 (from -r src/backend/requirements.txt (line 567))
  Using cached django_xforwardedfor_middleware-2.0-py3-none-any.whl
Collecting djangorestframework==3.14.0 (from -r src/backend/requirements.txt (line 570))
  Using cached djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)
Collecting djangorestframework-simplejwt==5.3.1 (from djangorestframework-simplejwt[crypto]==5.3.1->-r src/backend/requirements.txt (line 578))
  Using cached djangorestframework_simplejwt-5.3.1-py3-none-any.whl (101 kB)
Collecting drf-spectacular==0.27.2 (from -r src/backend/requirements.txt (line 582))
  Using cached drf_spectacular-0.27.2-py3-none-any.whl (102 kB)
Collecting dulwich==0.22.6 (from -r src/backend/requirements.txt (line 586))
  Using cached dulwich-0.22.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981 kB)
Collecting et-xmlfile==2.0.0 (from -r src/backend/requirements.txt (line 630))
  Using cached et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Collecting feedparser==6.0.11 (from -r src/backend/requirements.txt (line 634))
  Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Collecting flexcache==0.3 (from -r src/backend/requirements.txt (line 638))
  Using cached flexcache-0.3-py3-none-any.whl (13 kB)
Collecting flexparser==0.4 (from -r src/backend/requirements.txt (line 642))
  Using cached flexparser-0.4-py3-none-any.whl (27 kB)
Collecting fonttools==4.55.0 (from fonttools[woff]==4.55.0->-r src/backend/requirements.txt (line 646))
  Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Collecting googleapis-common-protos==1.66.0 (from -r src/backend/requirements.txt (line 698))
  Using cached googleapis_common_protos-1.66.0-py2.py3-none-any.whl (221 kB)
Collecting grpcio==1.68.0 (from -r src/backend/requirements.txt (line 704))
  Using cached grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
Collecting gunicorn==23.0.0 (from -r src/backend/requirements.txt (line 763))
  Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)
Collecting html5lib==1.1 (from -r src/backend/requirements.txt (line 767))
  Using cached html5lib-1.1-py2.py3-none-any.whl (112 kB)
Collecting icalendar==6.1.0 (from -r src/backend/requirements.txt (line 771))
  Using cached icalendar-6.1.0-py3-none-any.whl (198 kB)
Collecting idna==3.10 (from -r src/backend/requirements.txt (line 775))
  Using cached idna-3.10-py3-none-any.whl (70 kB)
Collecting importlib-metadata==8.5.0 (from -r src/backend/requirements.txt (line 779))
  Using cached importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting inflection==0.5.1 (from -r src/backend/requirements.txt (line 786))
  Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting isodate==0.7.2 (from -r src/backend/requirements.txt (line 790))
  Using cached isodate-0.7.2-py3-none-any.whl (22 kB)
Collecting itypes==1.2.0 (from -r src/backend/requirements.txt (line 794))
  Using cached itypes-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting jinja2==3.1.4 (from -r src/backend/requirements.txt (line 798))
  Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Collecting jsonschema==4.23.0 (from -r src/backend/requirements.txt (line 802))
  Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Collecting jsonschema-specifications==2024.10.1 (from -r src/backend/requirements.txt (line 806))
  Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Collecting lxml==5.3.0 (from -r src/backend/requirements.txt (line 810))
  Using cached lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB)
Collecting markdown==3.7 (from -r src/backend/requirements.txt (line 952))
  Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Collecting markuppy==1.14 (from -r src/backend/requirements.txt (line 956))
  Using cached MarkupPy-1.14-py3-none-any.whl
Collecting markupsafe==3.0.2 (from -r src/backend/requirements.txt (line 959))
  Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Collecting odfpy==1.4.1 (from -r src/backend/requirements.txt (line 1022))
  Using cached odfpy-1.4.1-py2.py3-none-any.whl
Collecting openpyxl==3.1.5 (from -r src/backend/requirements.txt (line 1025))
  Using cached openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
Collecting opentelemetry-api==1.28.2 (from -r src/backend/requirements.txt (line 1029))
  Using cached opentelemetry_api-1.28.2-py3-none-any.whl (64 kB)
Collecting opentelemetry-exporter-otlp==1.28.2 (from -r src/backend/requirements.txt (line 1043))
  Using cached opentelemetry_exporter_otlp-1.28.2-py3-none-any.whl (7.0 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.28.2 (from -r src/backend/requirements.txt (line 1047))
  Using cached opentelemetry_exporter_otlp_proto_common-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.28.2 (from -r src/backend/requirements.txt (line 1053))
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.28.2 (from -r src/backend/requirements.txt (line 1057))
  Using cached opentelemetry_exporter_otlp_proto_http-1.28.2-py3-none-any.whl (17 kB)
Collecting opentelemetry-instrumentation==0.49b2 (from -r src/backend/requirements.txt (line 1061))
  Using cached opentelemetry_instrumentation-0.49b2-py3-none-any.whl (30 kB)
Collecting opentelemetry-instrumentation-django==0.49b2 (from -r src/backend/requirements.txt (line 1069))
  Using cached opentelemetry_instrumentation_django-0.49b2-py3-none-any.whl (19 kB)
Collecting opentelemetry-instrumentation-redis==0.49b2 (from -r src/backend/requirements.txt (line 1073))
  Using cached opentelemetry_instrumentation_redis-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-requests==0.49b2 (from -r src/backend/requirements.txt (line 1077))
  Using cached opentelemetry_instrumentation_requests-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-wsgi==0.49b2 (from -r src/backend/requirements.txt (line 1081))
  Using cached opentelemetry_instrumentation_wsgi-0.49b2-py3-none-any.whl (13 kB)
Collecting opentelemetry-proto==1.28.2 (from -r src/backend/requirements.txt (line 1085))
  Using cached opentelemetry_proto-1.28.2-py3-none-any.whl (55 kB)
Collecting opentelemetry-sdk==1.28.2 (from -r src/backend/requirements.txt (line 1092))
  Using cached opentelemetry_sdk-1.28.2-py3-none-any.whl (118 kB)
Collecting opentelemetry-semantic-conventions==0.49b2 (from -r src/backend/requirements.txt (line 1099))
  Using cached opentelemetry_semantic_conventions-0.49b2-py3-none-any.whl (159 kB)
Collecting opentelemetry-util-http==0.49b2 (from -r src/backend/requirements.txt (line 1109))
  Using cached opentelemetry_util_http-0.49b2-py3-none-any.whl (6.9 kB)
Collecting packaging==24.2 (from -r src/backend/requirements.txt (line 1116))
  Using cached packaging-24.2-py3-none-any.whl (65 kB)
Collecting pdf2image==1.17.0 (from -r src/backend/requirements.txt (line 1122))
  Using cached pdf2image-1.17.0-py3-none-any.whl (11 kB)
Collecting pillow==11.0.0 (from -r src/backend/requirements.txt (line 1126))
  Using cached pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB)
Collecting pint==0.24.4 (from -r src/backend/requirements.txt (line 1209))
  Using cached Pint-0.24.4-py3-none-any.whl (302 kB)
Collecting pip-licenses==5.0.0 (from -r src/backend/requirements.txt (line 1213))
  Using cached pip_licenses-5.0.0-py3-none-any.whl (20 kB)
Collecting platformdirs==4.3.6 (from -r src/backend/requirements.txt (line 1217))
  Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Collecting prettytable==3.12.0 (from -r src/backend/requirements.txt (line 1221))
  Using cached prettytable-3.12.0-py3-none-any.whl (31 kB)
Collecting protobuf==5.28.3 (from -r src/backend/requirements.txt (line 1225))
  Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Collecting py-moneyed==3.0 (from -r src/backend/requirements.txt (line 1240))
  Using cached py_moneyed-3.0-py3-none-any.whl (11 kB)
Collecting pycparser==2.22 (from -r src/backend/requirements.txt (line 1244))
  Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Collecting pydyf==0.10.0 (from -r src/backend/requirements.txt (line 1248))
  Using cached pydyf-0.10.0-py3-none-any.whl (8.1 kB)
Collecting pyjwt==2.10.1 (from -r src/backend/requirements.txt (line 1254))
  Using cached PyJWT-2.10.1-py3-none-any.whl (22 kB)
Collecting pyphen==0.17.0 (from -r src/backend/requirements.txt (line 1258))
  Using cached pyphen-0.17.0-py3-none-any.whl (2.1 MB)
Collecting python-barcode==0.15.1 (from python-barcode[images]==0.15.1->-r src/backend/requirements.txt (line 1262))
  Using cached python_barcode-0.15.1-py3-none-any.whl (212 kB)
Collecting python-dateutil==2.9.0.post0 (from -r src/backend/requirements.txt (line 1266))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting python-dotenv==1.0.1 (from -r src/backend/requirements.txt (line 1272))
  Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Collecting python-fsutil==0.14.1 (from -r src/backend/requirements.txt (line 1276))
  Using cached python_fsutil-0.14.1-py3-none-any.whl (16 kB)
Collecting python-ipware==3.0.0 (from -r src/backend/requirements.txt (line 1280))
  Using cached python_ipware-3.0.0-py3-none-any.whl (10 kB)
Collecting python3-openid==3.2.0 (from -r src/backend/requirements.txt (line 1284))
  Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Collecting python3-saml==1.16.0 (from -r src/backend/requirements.txt (line 1288))
  Using cached python3_saml-1.16.0-py3-none-any.whl (76 kB)
Collecting pytz==2024.2 (from -r src/backend/requirements.txt (line 1293))
  Using cached pytz-2024.2-py2.py3-none-any.whl (508 kB)
Collecting pyyaml==6.0.2 (from -r src/backend/requirements.txt (line 1299))
  Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB)
Collecting qrcode==8.0 (from qrcode[pil]==8.0->-r src/backend/requirements.txt (line 1357))
  Using cached qrcode-8.0-py3-none-any.whl (45 kB)
Collecting rapidfuzz==3.10.1 (from -r src/backend/requirements.txt (line 1363))
  Using cached rapidfuzz-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
Collecting redis==5.2.0 (from -r src/backend/requirements.txt (line 1453))
  Using cached redis-5.2.0-py3-none-any.whl (261 kB)
Collecting referencing==0.35.1 (from -r src/backend/requirements.txt (line 1457))
  Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Collecting requests==2.32.3 (from -r src/backend/requirements.txt (line 1463))
  Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Collecting rpds-py==0.21.0 (from -r src/backend/requirements.txt (line 1469))
  Using cached rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360 kB)
Collecting sentry-sdk==2.19.0 (from -r src/backend/requirements.txt (line 1563))
  Using cached sentry_sdk-2.19.0-py2.py3-none-any.whl (322 kB)
Collecting setuptools==75.6.0 (from -r src/backend/requirements.txt (line 1569))
  Using cached setuptools-75.6.0-py3-none-any.whl (1.2 MB)
Collecting sgmllib3k==1.0.0 (from -r src/backend/requirements.txt (line 1575))
  Using cached sgmllib3k-1.0.0-py3-none-any.whl
Collecting six==1.16.0 (from -r src/backend/requirements.txt (line 1578))
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting sqlparse==0.5.2 (from -r src/backend/requirements.txt (line 1584))
  Using cached sqlparse-0.5.2-py3-none-any.whl (44 kB)
Collecting structlog==24.4.0 (from -r src/backend/requirements.txt (line 1590))
  Using cached structlog-24.4.0-py3-none-any.whl (67 kB)
Collecting tablib==3.5.0 (from tablib[html,ods,xls,xlsx,yaml]==3.5.0->-r src/backend/requirements.txt (line 1594))
  Using cached tablib-3.5.0-py3-none-any.whl (45 kB)
Collecting tinycss2==1.4.0 (from -r src/backend/requirements.txt (line 1600))
  Using cached tinycss2-1.4.0-py3-none-any.whl (26 kB)
Collecting tomli==2.1.0 (from -r src/backend/requirements.txt (line 1607))
  Using cached tomli-2.1.0-py3-none-any.whl (13 kB)
Collecting typing-extensions==4.12.2 (from -r src/backend/requirements.txt (line 1611))
  Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Collecting tzdata==2024.2 (from -r src/backend/requirements.txt (line 1622))
  Using cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Collecting uritemplate==4.1.1 (from -r src/backend/requirements.txt (line 1626))
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting urllib3==2.2.3 (from -r src/backend/requirements.txt (line 1632))
  Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Collecting wcwidth==0.2.13 (from -r src/backend/requirements.txt (line 1639))
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Collecting weasyprint==62.3 (from -r src/backend/requirements.txt (line 1643))
  Using cached weasyprint-62.3-py3-none-any.whl (289 kB)
Collecting webencodings==0.5.1 (from -r src/backend/requirements.txt (line 1649))
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting whitenoise==6.8.2 (from -r src/backend/requirements.txt (line 1657))
  Using cached whitenoise-6.8.2-py3-none-any.whl (20 kB)
Collecting wrapt==1.17.0 (from -r src/backend/requirements.txt (line 1661))
  Using cached wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB)
Collecting xlrd==2.0.1 (from -r src/backend/requirements.txt (line 1731))
  Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
Collecting xlwt==1.3.0 (from -r src/backend/requirements.txt (line 1735))
  Using cached xlwt-1.3.0-py2.py3-none-any.whl (99 kB)
Collecting xmlsec==1.3.14 (from -r src/backend/requirements.txt (line 1739))
  Using cached xmlsec-1.3.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB)
Collecting zipp==3.21.0 (from -r src/backend/requirements.txt (line 1799))
  Using cached zipp-3.21.0-py3-none-any.whl (9.6 kB)
Collecting zopfli==0.2.3.post1 (from -r src/backend/requirements.txt (line 1803))
  Using cached zopfli-0.2.3.post1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (849 kB)
Installing collected packages: xlwt, webencodings, wcwidth, sgmllib3k, pytz, python-fsutil, python-barcode, markuppy, itypes, brotli, zopfli, zipp, xlrd, wrapt, whitenoise, urllib3, uritemplate, tzdata, typing-extensions, tomli, tinycss2, tablib, structlog, sqlparse, six, setuptools, rpds-py, rapidfuzz, qrcode, pyyaml, python-ipware, python-dotenv, pyphen, pyjwt, pydyf, pycparser, protobuf, prettytable, platformdirs, pillow, packaging, opentelemetry-util-http, markupsafe, markdown, lxml, isodate, inflection, idna, grpcio, fonttools, feedparser, et-xmlfile, django-maintenance-mode, django-crispy-forms, django-cleanup, diff-match-patch, defusedxml, charset-normalizer, certifi, bleach, babel, attrs, async-timeout, xmlsec, sentry-sdk, requests, referencing, redis, python3-openid, python-dateutil, py-moneyed, pip-licenses, pdf2image, opentelemetry-proto, openpyxl, odfpy, jinja2, importlib-metadata, html5lib, gunicorn, googleapis-common-protos, flexparser, flexcache, dulwich, django-ipware, deprecated, cssselect2, cffi, asgiref, weasyprint, python3-saml, pint, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, jsonschema-specifications, icalendar, django-q-sentry, django, cryptography, coreschema, opentelemetry-semantic-conventions, jsonschema, djangorestframework, django-xforwardedfor-middleware, django-weasyprint, django-user-sessions, django-taggit, django-structlog, django-stdimage, django-sslserver, django-sql-utils, django-sesame, django-redis, django-recurrence, django-picklefield, django-otp, django-money, django-markdownify, django-js-asset, django-import-export, django-formtools, django-flags, django-filter, django-error-report-2, django-dbbackup, django-cors-headers, django-allauth, coreapi, opentelemetry-sdk, opentelemetry-instrumentation, drf-spectacular, djangorestframework-simplejwt, django-q2, django-mptt, django-ical, django-allauth-2fa, dj-rest-auth, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-redis, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-instrumentation-django, opentelemetry-exporter-otlp
  Attempting uninstall: xlwt
    Found existing installation: xlwt 1.3.0
    Uninstalling xlwt-1.3.0:
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: 'METADATA'
Check the permissions.

Error: You must be executing as the user 'inventree' or with root privileges to launch commands.
Either log in as 'inventree', root, use sudo, or add sudo privileges for running inventree with your current user.

@matmair
Copy link
Member

matmair commented Dec 30, 2024

@mabroens try running su - inventree before the other commands

@mabroens
Copy link
Author

tried that but i get:

spectrum@spectrum-ASM100:/opt/inventree$ su inventree
Password: ***********
su: Authentication failure

@SchrodingersGat
Copy link
Member

@mabroens try sudo su inventree

@mabroens
Copy link
Author

mabroens commented Dec 31, 2024

Using username "spectrum".

[email protected]'s password:
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-49-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

119 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '24.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Mon Dec 30 16:41:31 2024 from fe80::5ffc:5688:156b:2087%wlp4s0
spectrum@spectrum-ASM100:~$ sudo su inventree
[sudo] password for spectrum:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

inventree@spectrum-ASM100:/home/spectrum$ cd /opt/inventree/
source env/bin/activate
pip install -r src/backend/requirements.txt --upgrade --force-reinstall
Collecting asgiref==3.8.1 (from -r src/backend/requirements.txt (line 3))
  Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Collecting async-timeout==5.0.1 (from -r src/backend/requirements.txt (line 11))
  Using cached async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Collecting attrs==24.2.0 (from -r src/backend/requirements.txt (line 15))
  Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Collecting babel==2.16.0 (from -r src/backend/requirements.txt (line 21))
  Using cached babel-2.16.0-py3-none-any.whl (9.6 MB)
Collecting bleach==6.2.0 (from bleach[css]==6.2.0->-r src/backend/requirements.txt (line 25))
  Using cached bleach-6.2.0-py3-none-any.whl (163 kB)
Collecting brotli==1.1.0 (from -r src/backend/requirements.txt (line 29))
  Using cached Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB)
Collecting certifi==2024.8.30 (from -r src/backend/requirements.txt (line 156))
  Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Collecting cffi==1.17.1 (from -r src/backend/requirements.txt (line 162))
  Using cached cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Collecting charset-normalizer==3.4.0 (from -r src/backend/requirements.txt (line 233))
  Using cached charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Collecting coreapi==2.3.3 (from -r src/backend/requirements.txt (line 340))
  Using cached coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
Collecting coreschema==0.0.4 (from -r src/backend/requirements.txt (line 344))
  Using cached coreschema-0.0.4-py3-none-any.whl
Collecting cryptography==43.0.3 (from -r src/backend/requirements.txt (line 348))
  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
Collecting cssselect2==0.7.0 (from -r src/backend/requirements.txt (line 379))
  Using cached cssselect2-0.7.0-py3-none-any.whl (15 kB)
Collecting defusedxml==0.7.1 (from -r src/backend/requirements.txt (line 383))
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting deprecated==1.2.15 (from -r src/backend/requirements.txt (line 389))
  Using cached Deprecated-1.2.15-py2.py3-none-any.whl (9.9 kB)
Collecting diff-match-patch==20241021 (from -r src/backend/requirements.txt (line 397))
  Using cached diff_match_patch-20241021-py3-none-any.whl (43 kB)
Collecting dj-rest-auth==7.0.0 (from -r src/backend/requirements.txt (line 401))
  Using cached dj_rest_auth-7.0.0-py2.py3-none-any.whl
Collecting django==4.2.17 (from -r src/backend/requirements.txt (line 404))
  Using cached Django-4.2.17-py3-none-any.whl (8.0 MB)
Collecting django-allauth==65.2.0 (from django-allauth[openid,saml]==65.2.0->-r src/backend/requirements.txt (line 440))
  Using cached django_allauth-65.2.0-py3-none-any.whl
Collecting django-allauth-2fa==0.11.1 (from -r src/backend/requirements.txt (line 445))
  Using cached django_allauth_2fa-0.11.1-py3-none-any.whl (14 kB)
Collecting django-cleanup==9.0.0 (from -r src/backend/requirements.txt (line 449))
  Using cached django_cleanup-9.0.0-py3-none-any.whl (10 kB)
Collecting django-cors-headers==4.6.0 (from -r src/backend/requirements.txt (line 453))
  Using cached django_cors_headers-4.6.0-py3-none-any.whl (12 kB)
Collecting django-crispy-forms==1.14.0 (from -r src/backend/requirements.txt (line 457))
  Using cached django_crispy_forms-1.14.0-py3-none-any.whl (133 kB)
Collecting django-dbbackup==4.2.1 (from -r src/backend/requirements.txt (line 461))
  Using cached django_dbbackup-4.2.1-py3-none-any.whl (59 kB)
Collecting django-error-report-2==0.4.2 (from -r src/backend/requirements.txt (line 465))
  Using cached django_error_report_2-0.4.2-py3-none-any.whl (7.8 kB)
Collecting django-filter==24.3 (from -r src/backend/requirements.txt (line 469))
  Using cached django_filter-24.3-py3-none-any.whl (95 kB)
Collecting django-flags==5.0.13 (from -r src/backend/requirements.txt (line 473))
  Using cached django_flags-5.0.13-py2.py3-none-any.whl (42 kB)
Collecting django-formtools==2.5.1 (from -r src/backend/requirements.txt (line 477))
  Using cached django_formtools-2.5.1-py3-none-any.whl (170 kB)
Collecting django-ical==1.9.2 (from -r src/backend/requirements.txt (line 481))
  Using cached django_ical-1.9.2-py3-none-any.whl (15 kB)
Collecting django-import-export==3.3.9 (from -r src/backend/requirements.txt (line 485))
  Using cached django_import_export-3.3.9-py3-none-any.whl (112 kB)
Collecting django-ipware==7.0.1 (from -r src/backend/requirements.txt (line 489))
  Using cached django_ipware-7.0.1-py2.py3-none-any.whl (6.4 kB)
Collecting django-js-asset==2.2.0 (from -r src/backend/requirements.txt (line 493))
  Using cached django_js_asset-2.2.0-py3-none-any.whl (4.7 kB)
Collecting django-maintenance-mode==0.21.1 (from -r src/backend/requirements.txt (line 497))
  Using cached django_maintenance_mode-0.21.1-py3-none-any.whl (16 kB)
Collecting django-markdownify==0.9.5 (from -r src/backend/requirements.txt (line 501))
  Using cached django_markdownify-0.9.5-py3-none-any.whl (10 kB)
Collecting django-money==3.2.0 (from -r src/backend/requirements.txt (line 505))
  Using cached django_money-3.2.0-py3-none-any.whl (34 kB)
Collecting django-mptt==0.16.0 (from -r src/backend/requirements.txt (line 509))
  Using cached django_mptt-0.16.0-py3-none-any.whl (115 kB)
Collecting django-otp==1.5.4 (from -r src/backend/requirements.txt (line 513))
  Using cached django_otp-1.5.4-py3-none-any.whl (82 kB)
Collecting django-picklefield==3.2 (from -r src/backend/requirements.txt (line 517))
  Using cached django_picklefield-3.2-py3-none-any.whl (9.5 kB)
Collecting django-q-sentry==0.1.6 (from -r src/backend/requirements.txt (line 521))
  Using cached django_q_sentry-0.1.6-py3-none-any.whl (3.8 kB)
Collecting django-q2==1.7.4 (from -r src/backend/requirements.txt (line 524))
  Using cached django_q2-1.7.4-py3-none-any.whl (103 kB)
Collecting django-recurrence==1.11.1 (from -r src/backend/requirements.txt (line 528))
  Using cached django_recurrence-1.11.1-py3-none-any.whl (127 kB)
Collecting django-redis==5.4.0 (from -r src/backend/requirements.txt (line 532))
  Using cached django_redis-5.4.0-py3-none-any.whl (31 kB)
Collecting django-sesame==3.2.2 (from -r src/backend/requirements.txt (line 536))
  Using cached django_sesame-3.2.2-py3-none-any.whl (20 kB)
Collecting django-sql-utils==0.7.0 (from -r src/backend/requirements.txt (line 540))
  Using cached django_sql_utils-0.7.0-py3-none-any.whl (8.1 kB)
Collecting django-sslserver==0.22 (from -r src/backend/requirements.txt (line 544))
  Using cached django_sslserver-0.22-py3-none-any.whl (10 kB)
Collecting django-stdimage==6.0.2 (from -r src/backend/requirements.txt (line 547))
  Using cached django_stdimage-6.0.2-py2.py3-none-any.whl (19 kB)
Collecting django-structlog==8.1.0 (from -r src/backend/requirements.txt (line 551))
  Using cached django_structlog-8.1.0-py3-none-any.whl (16 kB)
Collecting django-taggit==6.1.0 (from -r src/backend/requirements.txt (line 555))
  Using cached django_taggit-6.1.0-py3-none-any.whl (75 kB)
Collecting django-user-sessions==2.0.0 (from -r src/backend/requirements.txt (line 559))
  Using cached django_user_sessions-2.0.0-py3-none-any.whl (38 kB)
Collecting django-weasyprint==2.3.0 (from -r src/backend/requirements.txt (line 563))
  Using cached django_weasyprint-2.3.0-py3-none-any.whl (10 kB)
Collecting django-xforwardedfor-middleware==2.0 (from -r src/backend/requirements.txt (line 567))
  Using cached django_xforwardedfor_middleware-2.0-py3-none-any.whl
Collecting djangorestframework==3.14.0 (from -r src/backend/requirements.txt (line 570))
  Using cached djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)
Collecting djangorestframework-simplejwt==5.3.1 (from djangorestframework-simplejwt[crypto]==5.3.1->-r src/backend/requirements.txt (line 578))
  Using cached djangorestframework_simplejwt-5.3.1-py3-none-any.whl (101 kB)
Collecting drf-spectacular==0.27.2 (from -r src/backend/requirements.txt (line 582))
  Using cached drf_spectacular-0.27.2-py3-none-any.whl (102 kB)
Collecting dulwich==0.22.6 (from -r src/backend/requirements.txt (line 586))
  Using cached dulwich-0.22.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981 kB)
Collecting et-xmlfile==2.0.0 (from -r src/backend/requirements.txt (line 630))
  Using cached et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Collecting feedparser==6.0.11 (from -r src/backend/requirements.txt (line 634))
  Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Collecting flexcache==0.3 (from -r src/backend/requirements.txt (line 638))
  Using cached flexcache-0.3-py3-none-any.whl (13 kB)
Collecting flexparser==0.4 (from -r src/backend/requirements.txt (line 642))
  Using cached flexparser-0.4-py3-none-any.whl (27 kB)
Collecting fonttools==4.55.0 (from fonttools[woff]==4.55.0->-r src/backend/requirements.txt (line 646))
  Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Collecting googleapis-common-protos==1.66.0 (from -r src/backend/requirements.txt (line 698))
  Using cached googleapis_common_protos-1.66.0-py2.py3-none-any.whl (221 kB)
Collecting grpcio==1.68.0 (from -r src/backend/requirements.txt (line 704))
  Using cached grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
Collecting gunicorn==23.0.0 (from -r src/backend/requirements.txt (line 763))
  Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)
Collecting html5lib==1.1 (from -r src/backend/requirements.txt (line 767))
  Using cached html5lib-1.1-py2.py3-none-any.whl (112 kB)
Collecting icalendar==6.1.0 (from -r src/backend/requirements.txt (line 771))
  Using cached icalendar-6.1.0-py3-none-any.whl (198 kB)
Collecting idna==3.10 (from -r src/backend/requirements.txt (line 775))
  Using cached idna-3.10-py3-none-any.whl (70 kB)
Collecting importlib-metadata==8.5.0 (from -r src/backend/requirements.txt (line 779))
  Using cached importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting inflection==0.5.1 (from -r src/backend/requirements.txt (line 786))
  Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting isodate==0.7.2 (from -r src/backend/requirements.txt (line 790))
  Using cached isodate-0.7.2-py3-none-any.whl (22 kB)
Collecting itypes==1.2.0 (from -r src/backend/requirements.txt (line 794))
  Using cached itypes-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting jinja2==3.1.4 (from -r src/backend/requirements.txt (line 798))
  Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Collecting jsonschema==4.23.0 (from -r src/backend/requirements.txt (line 802))
  Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Collecting jsonschema-specifications==2024.10.1 (from -r src/backend/requirements.txt (line 806))
  Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Collecting lxml==5.3.0 (from -r src/backend/requirements.txt (line 810))
  Using cached lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB)
Collecting markdown==3.7 (from -r src/backend/requirements.txt (line 952))
  Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Collecting markuppy==1.14 (from -r src/backend/requirements.txt (line 956))
  Using cached MarkupPy-1.14-py3-none-any.whl
Collecting markupsafe==3.0.2 (from -r src/backend/requirements.txt (line 959))
  Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Collecting odfpy==1.4.1 (from -r src/backend/requirements.txt (line 1022))
  Using cached odfpy-1.4.1-py2.py3-none-any.whl
Collecting openpyxl==3.1.5 (from -r src/backend/requirements.txt (line 1025))
  Using cached openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
Collecting opentelemetry-api==1.28.2 (from -r src/backend/requirements.txt (line 1029))
  Using cached opentelemetry_api-1.28.2-py3-none-any.whl (64 kB)
Collecting opentelemetry-exporter-otlp==1.28.2 (from -r src/backend/requirements.txt (line 1043))
  Using cached opentelemetry_exporter_otlp-1.28.2-py3-none-any.whl (7.0 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.28.2 (from -r src/backend/requirements.txt (line 1047))
  Using cached opentelemetry_exporter_otlp_proto_common-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.28.2 (from -r src/backend/requirements.txt (line 1053))
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.28.2 (from -r src/backend/requirements.txt (line 1057))
  Using cached opentelemetry_exporter_otlp_proto_http-1.28.2-py3-none-any.whl (17 kB)
Collecting opentelemetry-instrumentation==0.49b2 (from -r src/backend/requirements.txt (line 1061))
  Using cached opentelemetry_instrumentation-0.49b2-py3-none-any.whl (30 kB)
Collecting opentelemetry-instrumentation-django==0.49b2 (from -r src/backend/requirements.txt (line 1069))
  Using cached opentelemetry_instrumentation_django-0.49b2-py3-none-any.whl (19 kB)
Collecting opentelemetry-instrumentation-redis==0.49b2 (from -r src/backend/requirements.txt (line 1073))
  Using cached opentelemetry_instrumentation_redis-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-requests==0.49b2 (from -r src/backend/requirements.txt (line 1077))
  Using cached opentelemetry_instrumentation_requests-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-wsgi==0.49b2 (from -r src/backend/requirements.txt (line 1081))
  Using cached opentelemetry_instrumentation_wsgi-0.49b2-py3-none-any.whl (13 kB)
Collecting opentelemetry-proto==1.28.2 (from -r src/backend/requirements.txt (line 1085))
  Using cached opentelemetry_proto-1.28.2-py3-none-any.whl (55 kB)
Collecting opentelemetry-sdk==1.28.2 (from -r src/backend/requirements.txt (line 1092))
  Using cached opentelemetry_sdk-1.28.2-py3-none-any.whl (118 kB)
Collecting opentelemetry-semantic-conventions==0.49b2 (from -r src/backend/requirements.txt (line 1099))
  Using cached opentelemetry_semantic_conventions-0.49b2-py3-none-any.whl (159 kB)
Collecting opentelemetry-util-http==0.49b2 (from -r src/backend/requirements.txt (line 1109))
  Using cached opentelemetry_util_http-0.49b2-py3-none-any.whl (6.9 kB)
Collecting packaging==24.2 (from -r src/backend/requirements.txt (line 1116))
  Using cached packaging-24.2-py3-none-any.whl (65 kB)
Collecting pdf2image==1.17.0 (from -r src/backend/requirements.txt (line 1122))
  Using cached pdf2image-1.17.0-py3-none-any.whl (11 kB)
Collecting pillow==11.0.0 (from -r src/backend/requirements.txt (line 1126))
  Using cached pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB)
Collecting pint==0.24.4 (from -r src/backend/requirements.txt (line 1209))
  Using cached Pint-0.24.4-py3-none-any.whl (302 kB)
Collecting pip-licenses==5.0.0 (from -r src/backend/requirements.txt (line 1213))
  Using cached pip_licenses-5.0.0-py3-none-any.whl (20 kB)
Collecting platformdirs==4.3.6 (from -r src/backend/requirements.txt (line 1217))
  Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Collecting prettytable==3.12.0 (from -r src/backend/requirements.txt (line 1221))
  Using cached prettytable-3.12.0-py3-none-any.whl (31 kB)
Collecting protobuf==5.28.3 (from -r src/backend/requirements.txt (line 1225))
  Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Collecting py-moneyed==3.0 (from -r src/backend/requirements.txt (line 1240))
  Using cached py_moneyed-3.0-py3-none-any.whl (11 kB)
Collecting pycparser==2.22 (from -r src/backend/requirements.txt (line 1244))
  Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Collecting pydyf==0.10.0 (from -r src/backend/requirements.txt (line 1248))
  Using cached pydyf-0.10.0-py3-none-any.whl (8.1 kB)
Collecting pyjwt==2.10.1 (from -r src/backend/requirements.txt (line 1254))
  Using cached PyJWT-2.10.1-py3-none-any.whl (22 kB)
Collecting pyphen==0.17.0 (from -r src/backend/requirements.txt (line 1258))
  Using cached pyphen-0.17.0-py3-none-any.whl (2.1 MB)
Collecting python-barcode==0.15.1 (from python-barcode[images]==0.15.1->-r src/backend/requirements.txt (line 1262))
  Using cached python_barcode-0.15.1-py3-none-any.whl (212 kB)
Collecting python-dateutil==2.9.0.post0 (from -r src/backend/requirements.txt (line 1266))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting python-dotenv==1.0.1 (from -r src/backend/requirements.txt (line 1272))
  Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Collecting python-fsutil==0.14.1 (from -r src/backend/requirements.txt (line 1276))
  Using cached python_fsutil-0.14.1-py3-none-any.whl (16 kB)
Collecting python-ipware==3.0.0 (from -r src/backend/requirements.txt (line 1280))
  Using cached python_ipware-3.0.0-py3-none-any.whl (10 kB)
Collecting python3-openid==3.2.0 (from -r src/backend/requirements.txt (line 1284))
  Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Collecting python3-saml==1.16.0 (from -r src/backend/requirements.txt (line 1288))
  Using cached python3_saml-1.16.0-py3-none-any.whl (76 kB)
Collecting pytz==2024.2 (from -r src/backend/requirements.txt (line 1293))
  Using cached pytz-2024.2-py2.py3-none-any.whl (508 kB)
Collecting pyyaml==6.0.2 (from -r src/backend/requirements.txt (line 1299))
  Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB)
Collecting qrcode==8.0 (from qrcode[pil]==8.0->-r src/backend/requirements.txt (line 1357))
  Using cached qrcode-8.0-py3-none-any.whl (45 kB)
Collecting rapidfuzz==3.10.1 (from -r src/backend/requirements.txt (line 1363))
  Using cached rapidfuzz-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
Collecting redis==5.2.0 (from -r src/backend/requirements.txt (line 1453))
  Using cached redis-5.2.0-py3-none-any.whl (261 kB)
Collecting referencing==0.35.1 (from -r src/backend/requirements.txt (line 1457))
  Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Collecting requests==2.32.3 (from -r src/backend/requirements.txt (line 1463))
  Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Collecting rpds-py==0.21.0 (from -r src/backend/requirements.txt (line 1469))
  Using cached rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360 kB)
Collecting sentry-sdk==2.19.0 (from -r src/backend/requirements.txt (line 1563))
  Using cached sentry_sdk-2.19.0-py2.py3-none-any.whl (322 kB)
Collecting setuptools==75.6.0 (from -r src/backend/requirements.txt (line 1569))
  Using cached setuptools-75.6.0-py3-none-any.whl (1.2 MB)
Collecting sgmllib3k==1.0.0 (from -r src/backend/requirements.txt (line 1575))
  Using cached sgmllib3k-1.0.0-py3-none-any.whl
Collecting six==1.16.0 (from -r src/backend/requirements.txt (line 1578))
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting sqlparse==0.5.2 (from -r src/backend/requirements.txt (line 1584))
  Using cached sqlparse-0.5.2-py3-none-any.whl (44 kB)
Collecting structlog==24.4.0 (from -r src/backend/requirements.txt (line 1590))
  Using cached structlog-24.4.0-py3-none-any.whl (67 kB)
Collecting tablib==3.5.0 (from tablib[html,ods,xls,xlsx,yaml]==3.5.0->-r src/backend/requirements.txt (line 1594))
  Using cached tablib-3.5.0-py3-none-any.whl (45 kB)
Collecting tinycss2==1.4.0 (from -r src/backend/requirements.txt (line 1600))
  Using cached tinycss2-1.4.0-py3-none-any.whl (26 kB)
Collecting tomli==2.1.0 (from -r src/backend/requirements.txt (line 1607))
  Using cached tomli-2.1.0-py3-none-any.whl (13 kB)
Collecting typing-extensions==4.12.2 (from -r src/backend/requirements.txt (line 1611))
  Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Collecting tzdata==2024.2 (from -r src/backend/requirements.txt (line 1622))
  Using cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Collecting uritemplate==4.1.1 (from -r src/backend/requirements.txt (line 1626))
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting urllib3==2.2.3 (from -r src/backend/requirements.txt (line 1632))
  Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Collecting wcwidth==0.2.13 (from -r src/backend/requirements.txt (line 1639))
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Collecting weasyprint==62.3 (from -r src/backend/requirements.txt (line 1643))
  Using cached weasyprint-62.3-py3-none-any.whl (289 kB)
Collecting webencodings==0.5.1 (from -r src/backend/requirements.txt (line 1649))
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting whitenoise==6.8.2 (from -r src/backend/requirements.txt (line 1657))
  Using cached whitenoise-6.8.2-py3-none-any.whl (20 kB)
Collecting wrapt==1.17.0 (from -r src/backend/requirements.txt (line 1661))
  Using cached wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB)
Collecting xlrd==2.0.1 (from -r src/backend/requirements.txt (line 1731))
  Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
Collecting xlwt==1.3.0 (from -r src/backend/requirements.txt (line 1735))
  Using cached xlwt-1.3.0-py2.py3-none-any.whl (99 kB)
Collecting xmlsec==1.3.14 (from -r src/backend/requirements.txt (line 1739))
  Using cached xmlsec-1.3.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB)
Collecting zipp==3.21.0 (from -r src/backend/requirements.txt (line 1799))
  Using cached zipp-3.21.0-py3-none-any.whl (9.6 kB)
Collecting zopfli==0.2.3.post1 (from -r src/backend/requirements.txt (line 1803))
  Using cached zopfli-0.2.3.post1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (849 kB)
Installing collected packages: xlwt, webencodings, wcwidth, sgmllib3k, pytz, python-fsutil, python-barcode, markuppy, itypes, brotli, zopfli, zipp, xlrd, wrapt, whitenoise, urllib3, uritemplate, tzdata, typing-extensions, tomli, tinycss2, tablib, structlog, sqlparse, six, setuptools, rpds-py, rapidfuzz, qrcode, pyyaml, python-ipware, python-dotenv, pyphen, pyjwt, pydyf, pycparser, protobuf, prettytable, platformdirs, pillow, packaging, opentelemetry-util-http, markupsafe, markdown, lxml, isodate, inflection, idna, grpcio, fonttools, feedparser, et-xmlfile, django-maintenance-mode, django-crispy-forms, django-cleanup, diff-match-patch, defusedxml, charset-normalizer, certifi, bleach, babel, attrs, async-timeout, xmlsec, sentry-sdk, requests, referencing, redis, python3-openid, python-dateutil, py-moneyed, pip-licenses, pdf2image, opentelemetry-proto, openpyxl, odfpy, jinja2, importlib-metadata, html5lib, gunicorn, googleapis-common-protos, flexparser, flexcache, dulwich, django-ipware, deprecated, cssselect2, cffi, asgiref, weasyprint, python3-saml, pint, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, jsonschema-specifications, icalendar, django-q-sentry, django, cryptography, coreschema, opentelemetry-semantic-conventions, jsonschema, djangorestframework, django-xforwardedfor-middleware, django-weasyprint, django-user-sessions, django-taggit, django-structlog, django-stdimage, django-sslserver, django-sql-utils, django-sesame, django-redis, django-recurrence, django-picklefield, django-otp, django-money, django-markdownify, django-js-asset, django-import-export, django-formtools, django-flags, django-filter, django-error-report-2, django-dbbackup, django-cors-headers, django-allauth, coreapi, opentelemetry-sdk, opentelemetry-instrumentation, drf-spectacular, djangorestframework-simplejwt, django-q2, django-mptt, django-ical, django-allauth-2fa, dj-rest-auth, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-redis, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-instrumentation-django, opentelemetry-exporter-otlp
  Attempting uninstall: xlwt
    Found existing installation: xlwt 1.3.0
    Uninstalling xlwt-1.3.0:
      Successfully uninstalled xlwt-1.3.0
  Attempting uninstall: webencodings
    Found existing installation: webencodings 0.5.1
    Uninstalling webencodings-0.5.1:
      Successfully uninstalled webencodings-0.5.1
  Attempting uninstall: wcwidth
    Found existing installation: wcwidth 0.2.13
    Uninstalling wcwidth-0.2.13:
      Successfully uninstalled wcwidth-0.2.13
  Attempting uninstall: sgmllib3k
    Found existing installation: sgmllib3k 1.0.0
    Uninstalling sgmllib3k-1.0.0:
      Successfully uninstalled sgmllib3k-1.0.0
  Attempting uninstall: pytz
    Found existing installation: pytz 2024.2
    Uninstalling pytz-2024.2:
      Successfully uninstalled pytz-2024.2
  Attempting uninstall: python-fsutil
    Found existing installation: python-fsutil 0.14.1
    Uninstalling python-fsutil-0.14.1:
      Successfully uninstalled python-fsutil-0.14.1
  Attempting uninstall: python-barcode
    Found existing installation: python-barcode 0.15.1
    Uninstalling python-barcode-0.15.1:
      Successfully uninstalled python-barcode-0.15.1
  Attempting uninstall: markuppy
    Found existing installation: MarkupPy 1.14
    Uninstalling MarkupPy-1.14:
      Successfully uninstalled MarkupPy-1.14
  Attempting uninstall: itypes
    Found existing installation: itypes 1.2.0
    Uninstalling itypes-1.2.0:
      Successfully uninstalled itypes-1.2.0
  Attempting uninstall: brotli
    Found existing installation: Brotli 1.1.0
    Uninstalling Brotli-1.1.0:
      Successfully uninstalled Brotli-1.1.0
  Attempting uninstall: zopfli
    Found existing installation: zopfli 0.2.3.post1
    Uninstalling zopfli-0.2.3.post1:
      Successfully uninstalled zopfli-0.2.3.post1
  Attempting uninstall: zipp
    Found existing installation: zipp 3.21.0
    Uninstalling zipp-3.21.0:
      Successfully uninstalled zipp-3.21.0
  Attempting uninstall: xlrd
    Found existing installation: xlrd 2.0.1
    Uninstalling xlrd-2.0.1:
      Successfully uninstalled xlrd-2.0.1
  Attempting uninstall: wrapt
    Found existing installation: wrapt 1.17.0
    Uninstalling wrapt-1.17.0:
      Successfully uninstalled wrapt-1.17.0
  Attempting uninstall: whitenoise
    Found existing installation: whitenoise 6.8.2
    Uninstalling whitenoise-6.8.2:
      Successfully uninstalled whitenoise-6.8.2
  Attempting uninstall: urllib3
    Found existing installation: urllib3 2.2.3
    Uninstalling urllib3-2.2.3:
      Successfully uninstalled urllib3-2.2.3
  Attempting uninstall: uritemplate
    Found existing installation: uritemplate 4.1.1
    Uninstalling uritemplate-4.1.1:
      Successfully uninstalled uritemplate-4.1.1
  Attempting uninstall: tzdata
    Found existing installation: tzdata 2024.2
    Uninstalling tzdata-2024.2:
      Successfully uninstalled tzdata-2024.2
  Attempting uninstall: typing-extensions
    Found existing installation: typing_extensions 4.12.2
    Uninstalling typing_extensions-4.12.2:
      Successfully uninstalled typing_extensions-4.12.2
  Attempting uninstall: tomli
    Found existing installation: tomli 2.1.0
    Uninstalling tomli-2.1.0:
      Successfully uninstalled tomli-2.1.0
  Attempting uninstall: tinycss2
    Found existing installation: tinycss2 1.4.0
    Uninstalling tinycss2-1.4.0:
      Successfully uninstalled tinycss2-1.4.0
  Attempting uninstall: tablib
    Found existing installation: tablib 3.5.0
    Uninstalling tablib-3.5.0:
      Successfully uninstalled tablib-3.5.0
  Attempting uninstall: structlog
    Found existing installation: structlog 24.4.0
    Uninstalling structlog-24.4.0:
      Successfully uninstalled structlog-24.4.0
  Attempting uninstall: sqlparse
    Found existing installation: sqlparse 0.5.2
    Uninstalling sqlparse-0.5.2:
      Successfully uninstalled sqlparse-0.5.2
  Attempting uninstall: six
    Found existing installation: six 1.16.0
    Uninstalling six-1.16.0:
      Successfully uninstalled six-1.16.0
  Attempting uninstall: setuptools
    Found existing installation: setuptools 75.6.0
    Uninstalling setuptools-75.6.0:
      Successfully uninstalled setuptools-75.6.0
  Attempting uninstall: rpds-py
    Found existing installation: rpds-py 0.21.0
    Uninstalling rpds-py-0.21.0:
      Successfully uninstalled rpds-py-0.21.0
  Attempting uninstall: rapidfuzz
    Found existing installation: RapidFuzz 3.10.1
    Uninstalling RapidFuzz-3.10.1:
      Successfully uninstalled RapidFuzz-3.10.1
  Attempting uninstall: qrcode
    Found existing installation: qrcode 8.0
    Uninstalling qrcode-8.0:
      Successfully uninstalled qrcode-8.0
  Attempting uninstall: pyyaml
    Found existing installation: PyYAML 6.0.2
    Uninstalling PyYAML-6.0.2:
      Successfully uninstalled PyYAML-6.0.2
  Attempting uninstall: python-ipware
    Found existing installation: python-ipware 3.0.0
    Uninstalling python-ipware-3.0.0:
      Successfully uninstalled python-ipware-3.0.0
  Attempting uninstall: python-dotenv
    Found existing installation: python-dotenv 1.0.1
    Uninstalling python-dotenv-1.0.1:
      Successfully uninstalled python-dotenv-1.0.1
  Attempting uninstall: pyphen
    Found existing installation: pyphen 0.17.0
    Uninstalling pyphen-0.17.0:
      Successfully uninstalled pyphen-0.17.0
  Attempting uninstall: pyjwt
    Found existing installation: PyJWT 2.10.1
    Uninstalling PyJWT-2.10.1:
      Successfully uninstalled PyJWT-2.10.1
  Attempting uninstall: pydyf
    Found existing installation: pydyf 0.10.0
    Uninstalling pydyf-0.10.0:
      Successfully uninstalled pydyf-0.10.0
  Attempting uninstall: pycparser
    Found existing installation: pycparser 2.22
    Uninstalling pycparser-2.22:
      Successfully uninstalled pycparser-2.22
  Attempting uninstall: protobuf
    Found existing installation: protobuf 5.28.3
    Uninstalling protobuf-5.28.3:
      Successfully uninstalled protobuf-5.28.3
  Attempting uninstall: prettytable
    Found existing installation: prettytable 3.12.0
    Uninstalling prettytable-3.12.0:
      Successfully uninstalled prettytable-3.12.0
  Attempting uninstall: platformdirs
    Found existing installation: platformdirs 4.3.6
    Uninstalling platformdirs-4.3.6:
      Successfully uninstalled platformdirs-4.3.6
  Attempting uninstall: pillow
    Found existing installation: pillow 11.0.0
    Uninstalling pillow-11.0.0:
      Successfully uninstalled pillow-11.0.0
  Attempting uninstall: packaging
    Found existing installation: packaging 24.2
    Uninstalling packaging-24.2:
      Successfully uninstalled packaging-24.2
  Attempting uninstall: opentelemetry-util-http
    Found existing installation: opentelemetry-util-http 0.49b2
    Uninstalling opentelemetry-util-http-0.49b2:
      Successfully uninstalled opentelemetry-util-http-0.49b2
  Attempting uninstall: markupsafe
    Found existing installation: MarkupSafe 3.0.2
    Uninstalling MarkupSafe-3.0.2:
      Successfully uninstalled MarkupSafe-3.0.2
  Attempting uninstall: markdown
    Found existing installation: Markdown 3.7
    Uninstalling Markdown-3.7:
      Successfully uninstalled Markdown-3.7
  Attempting uninstall: lxml
    Found existing installation: lxml 5.3.0
    Uninstalling lxml-5.3.0:
      Successfully uninstalled lxml-5.3.0
  Attempting uninstall: isodate
    Found existing installation: isodate 0.7.2
    Uninstalling isodate-0.7.2:
      Successfully uninstalled isodate-0.7.2
  Attempting uninstall: inflection
    Found existing installation: inflection 0.5.1
    Uninstalling inflection-0.5.1:
      Successfully uninstalled inflection-0.5.1
  Attempting uninstall: idna
    Found existing installation: idna 3.10
    Uninstalling idna-3.10:
      Successfully uninstalled idna-3.10
  Attempting uninstall: grpcio
    Found existing installation: grpcio 1.68.0
    Uninstalling grpcio-1.68.0:
      Successfully uninstalled grpcio-1.68.0
  Attempting uninstall: fonttools
    Found existing installation: fonttools 4.55.0
    Uninstalling fonttools-4.55.0:
      Successfully uninstalled fonttools-4.55.0
  Attempting uninstall: feedparser
    Found existing installation: feedparser 6.0.11
    Uninstalling feedparser-6.0.11:
      Successfully uninstalled feedparser-6.0.11
  Attempting uninstall: et-xmlfile
    Found existing installation: et_xmlfile 2.0.0
    Uninstalling et_xmlfile-2.0.0:
      Successfully uninstalled et_xmlfile-2.0.0
  Attempting uninstall: django-maintenance-mode
    Found existing installation: django-maintenance-mode 0.21.1
    Uninstalling django-maintenance-mode-0.21.1:
      Successfully uninstalled django-maintenance-mode-0.21.1
  Attempting uninstall: django-crispy-forms
    Found existing installation: django-crispy-forms 1.14.0
    Uninstalling django-crispy-forms-1.14.0:
      Successfully uninstalled django-crispy-forms-1.14.0
  Attempting uninstall: django-cleanup
    Found existing installation: django-cleanup 9.0.0
    Uninstalling django-cleanup-9.0.0:
      Successfully uninstalled django-cleanup-9.0.0
  Attempting uninstall: diff-match-patch
    Found existing installation: diff-match-patch 20241021
    Uninstalling diff-match-patch-20241021:
      Successfully uninstalled diff-match-patch-20241021
  Attempting uninstall: defusedxml
    Found existing installation: defusedxml 0.7.1
    Uninstalling defusedxml-0.7.1:
      Successfully uninstalled defusedxml-0.7.1
  Attempting uninstall: charset-normalizer
    Found existing installation: charset-normalizer 3.4.0
    Uninstalling charset-normalizer-3.4.0:
      Successfully uninstalled charset-normalizer-3.4.0
  Attempting uninstall: certifi
    Found existing installation: certifi 2024.8.30
    Uninstalling certifi-2024.8.30:
      Successfully uninstalled certifi-2024.8.30
  Attempting uninstall: bleach
    Found existing installation: bleach 6.2.0
    Uninstalling bleach-6.2.0:
      Successfully uninstalled bleach-6.2.0
  Attempting uninstall: babel
    Found existing installation: babel 2.16.0
    Uninstalling babel-2.16.0:
      Successfully uninstalled babel-2.16.0
  Attempting uninstall: attrs
    Found existing installation: attrs 24.2.0
    Uninstalling attrs-24.2.0:
      Successfully uninstalled attrs-24.2.0
  Attempting uninstall: async-timeout
    Found existing installation: async-timeout 5.0.1
    Uninstalling async-timeout-5.0.1:
      Successfully uninstalled async-timeout-5.0.1
  Attempting uninstall: xmlsec
    Found existing installation: xmlsec 1.3.14
    Uninstalling xmlsec-1.3.14:
      Successfully uninstalled xmlsec-1.3.14
  Attempting uninstall: sentry-sdk
    Found existing installation: sentry-sdk 2.19.0
    Uninstalling sentry-sdk-2.19.0:
      Successfully uninstalled sentry-sdk-2.19.0
  Attempting uninstall: requests
    Found existing installation: requests 2.32.3
    Uninstalling requests-2.32.3:
      Successfully uninstalled requests-2.32.3
  Attempting uninstall: referencing
    Found existing installation: referencing 0.35.1
    Uninstalling referencing-0.35.1:
      Successfully uninstalled referencing-0.35.1
  Attempting uninstall: redis
    Found existing installation: redis 5.2.0
    Uninstalling redis-5.2.0:
      Successfully uninstalled redis-5.2.0
  Attempting uninstall: python3-openid
    Found existing installation: python3-openid 3.2.0
    Uninstalling python3-openid-3.2.0:
      Successfully uninstalled python3-openid-3.2.0
  Attempting uninstall: python-dateutil
    Found existing installation: python-dateutil 2.9.0.post0
    Uninstalling python-dateutil-2.9.0.post0:
      Successfully uninstalled python-dateutil-2.9.0.post0
  Attempting uninstall: py-moneyed
    Found existing installation: py-moneyed 3.0
    Uninstalling py-moneyed-3.0:
      Successfully uninstalled py-moneyed-3.0
  Attempting uninstall: pip-licenses
    Found existing installation: pip-licenses 5.0.0
    Uninstalling pip-licenses-5.0.0:
      Successfully uninstalled pip-licenses-5.0.0
  Attempting uninstall: pdf2image
    Found existing installation: pdf2image 1.17.0
    Uninstalling pdf2image-1.17.0:
      Successfully uninstalled pdf2image-1.17.0
  Attempting uninstall: opentelemetry-proto
    Found existing installation: opentelemetry-proto 1.28.2
    Uninstalling opentelemetry-proto-1.28.2:
      Successfully uninstalled opentelemetry-proto-1.28.2
  Attempting uninstall: openpyxl
    Found existing installation: openpyxl 3.1.5
    Uninstalling openpyxl-3.1.5:
      Successfully uninstalled openpyxl-3.1.5
  Attempting uninstall: odfpy
    Found existing installation: odfpy 1.4.1
    Uninstalling odfpy-1.4.1:
      Successfully uninstalled odfpy-1.4.1
  Attempting uninstall: jinja2
    Found existing installation: Jinja2 3.1.4
    Uninstalling Jinja2-3.1.4:
      Successfully uninstalled Jinja2-3.1.4
  Attempting uninstall: importlib-metadata
    Found existing installation: importlib_metadata 8.5.0
    Uninstalling importlib_metadata-8.5.0:
      Successfully uninstalled importlib_metadata-8.5.0
  Attempting uninstall: html5lib
    Found existing installation: html5lib 1.1
    Uninstalling html5lib-1.1:
      Successfully uninstalled html5lib-1.1
  Attempting uninstall: gunicorn
    Found existing installation: gunicorn 23.0.0
    Uninstalling gunicorn-23.0.0:
      Successfully uninstalled gunicorn-23.0.0
  Attempting uninstall: googleapis-common-protos
    Found existing installation: googleapis-common-protos 1.66.0
    Uninstalling googleapis-common-protos-1.66.0:
      Successfully uninstalled googleapis-common-protos-1.66.0
  Attempting uninstall: flexparser
    Found existing installation: flexparser 0.4
    Uninstalling flexparser-0.4:
      Successfully uninstalled flexparser-0.4
  Attempting uninstall: flexcache
    Found existing installation: flexcache 0.3
    Uninstalling flexcache-0.3:
      Successfully uninstalled flexcache-0.3
  Attempting uninstall: dulwich
    Found existing installation: dulwich 0.22.6
    Uninstalling dulwich-0.22.6:
      Successfully uninstalled dulwich-0.22.6
  Attempting uninstall: django-ipware
    Found existing installation: django-ipware 7.0.1
    Uninstalling django-ipware-7.0.1:
      Successfully uninstalled django-ipware-7.0.1
  Attempting uninstall: deprecated
    Found existing installation: Deprecated 1.2.15
    Uninstalling Deprecated-1.2.15:
      Successfully uninstalled Deprecated-1.2.15
  Attempting uninstall: cssselect2
    Found existing installation: cssselect2 0.7.0
    Uninstalling cssselect2-0.7.0:
      Successfully uninstalled cssselect2-0.7.0
  Attempting uninstall: cffi
    Found existing installation: cffi 1.17.1
    Uninstalling cffi-1.17.1:
      Successfully uninstalled cffi-1.17.1
  Attempting uninstall: asgiref
    Found existing installation: asgiref 3.8.1
    Uninstalling asgiref-3.8.1:
      Successfully uninstalled asgiref-3.8.1
  Attempting uninstall: weasyprint
    Found existing installation: weasyprint 62.3
    Uninstalling weasyprint-62.3:
      Successfully uninstalled weasyprint-62.3
  Attempting uninstall: python3-saml
    Found existing installation: python3-saml 1.16.0
    Uninstalling python3-saml-1.16.0:
      Successfully uninstalled python3-saml-1.16.0
  Attempting uninstall: pint
    Found existing installation: Pint 0.24.4
    Uninstalling Pint-0.24.4:
      Successfully uninstalled Pint-0.24.4
  Attempting uninstall: opentelemetry-exporter-otlp-proto-common
    Found existing installation: opentelemetry-exporter-otlp-proto-common 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-common-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-common-1.28.2
  Attempting uninstall: opentelemetry-api
    Found existing installation: opentelemetry-api 1.28.2
    Uninstalling opentelemetry-api-1.28.2:
      Successfully uninstalled opentelemetry-api-1.28.2
  Attempting uninstall: jsonschema-specifications
    Found existing installation: jsonschema-specifications 2024.10.1
    Uninstalling jsonschema-specifications-2024.10.1:
      Successfully uninstalled jsonschema-specifications-2024.10.1
  Attempting uninstall: icalendar
    Found existing installation: icalendar 6.1.0
    Uninstalling icalendar-6.1.0:
      Successfully uninstalled icalendar-6.1.0
  Attempting uninstall: django-q-sentry
    Found existing installation: django-q-sentry 0.1.6
    Uninstalling django-q-sentry-0.1.6:
      Successfully uninstalled django-q-sentry-0.1.6
  Attempting uninstall: django
    Found existing installation: Django 4.2.17
    Uninstalling Django-4.2.17:
      Successfully uninstalled Django-4.2.17
  Attempting uninstall: cryptography
    Found existing installation: cryptography 43.0.3
    Uninstalling cryptography-43.0.3:
      Successfully uninstalled cryptography-43.0.3
  Attempting uninstall: coreschema
    Found existing installation: coreschema 0.0.4
    Uninstalling coreschema-0.0.4:
      Successfully uninstalled coreschema-0.0.4
  Attempting uninstall: opentelemetry-semantic-conventions
    Found existing installation: opentelemetry-semantic-conventions 0.49b2
    Uninstalling opentelemetry-semantic-conventions-0.49b2:
      Successfully uninstalled opentelemetry-semantic-conventions-0.49b2
  Attempting uninstall: jsonschema
    Found existing installation: jsonschema 4.23.0
    Uninstalling jsonschema-4.23.0:
      Successfully uninstalled jsonschema-4.23.0
  Attempting uninstall: djangorestframework
    Found existing installation: djangorestframework 3.14.0
    Uninstalling djangorestframework-3.14.0:
      Successfully uninstalled djangorestframework-3.14.0
  Attempting uninstall: django-xforwardedfor-middleware
    Found existing installation: django-xforwardedfor-middleware 2.0
    Uninstalling django-xforwardedfor-middleware-2.0:
      Successfully uninstalled django-xforwardedfor-middleware-2.0
  Attempting uninstall: django-weasyprint
    Found existing installation: django-weasyprint 2.3.0
    Uninstalling django-weasyprint-2.3.0:
      Successfully uninstalled django-weasyprint-2.3.0
  Attempting uninstall: django-user-sessions
    Found existing installation: django-user-sessions 2.0.0
    Uninstalling django-user-sessions-2.0.0:
      Successfully uninstalled django-user-sessions-2.0.0
  Attempting uninstall: django-taggit
    Found existing installation: django-taggit 6.1.0
    Uninstalling django-taggit-6.1.0:
      Successfully uninstalled django-taggit-6.1.0
  Attempting uninstall: django-structlog
    Found existing installation: django-structlog 8.1.0
    Uninstalling django-structlog-8.1.0:
      Successfully uninstalled django-structlog-8.1.0
  Attempting uninstall: django-stdimage
    Found existing installation: django-stdimage 6.0.2
    Uninstalling django-stdimage-6.0.2:
      Successfully uninstalled django-stdimage-6.0.2
  Attempting uninstall: django-sslserver
    Found existing installation: django-sslserver 0.22
    Uninstalling django-sslserver-0.22:
      Successfully uninstalled django-sslserver-0.22
  Attempting uninstall: django-sql-utils
    Found existing installation: django-sql-utils 0.7.0
    Uninstalling django-sql-utils-0.7.0:
      Successfully uninstalled django-sql-utils-0.7.0
  Attempting uninstall: django-sesame
    Found existing installation: django-sesame 3.2.2
    Uninstalling django-sesame-3.2.2:
      Successfully uninstalled django-sesame-3.2.2
  Attempting uninstall: django-redis
    Found existing installation: django-redis 5.4.0
    Uninstalling django-redis-5.4.0:
      Successfully uninstalled django-redis-5.4.0
  Attempting uninstall: django-recurrence
    Found existing installation: django-recurrence 1.11.1
    Uninstalling django-recurrence-1.11.1:
      Successfully uninstalled django-recurrence-1.11.1
  Attempting uninstall: django-picklefield
    Found existing installation: django-picklefield 3.2
    Uninstalling django-picklefield-3.2:
      Successfully uninstalled django-picklefield-3.2
  Attempting uninstall: django-otp
    Found existing installation: django-otp 1.5.4
    Uninstalling django-otp-1.5.4:
      Successfully uninstalled django-otp-1.5.4
  Attempting uninstall: django-money
    Found existing installation: django-money 3.2.0
    Uninstalling django-money-3.2.0:
      Successfully uninstalled django-money-3.2.0
  Attempting uninstall: django-markdownify
    Found existing installation: django-markdownify 0.9.5
    Uninstalling django-markdownify-0.9.5:
      Successfully uninstalled django-markdownify-0.9.5
  Attempting uninstall: django-js-asset
    Found existing installation: django-js-asset 2.2.0
    Uninstalling django-js-asset-2.2.0:
      Successfully uninstalled django-js-asset-2.2.0
  Attempting uninstall: django-import-export
    Found existing installation: django-import-export 3.3.9
    Uninstalling django-import-export-3.3.9:
      Successfully uninstalled django-import-export-3.3.9
  Attempting uninstall: django-formtools
    Found existing installation: django-formtools 2.5.1
    Uninstalling django-formtools-2.5.1:
      Successfully uninstalled django-formtools-2.5.1
  Attempting uninstall: django-flags
    Found existing installation: django-flags 5.0.13
    Uninstalling django-flags-5.0.13:
      Successfully uninstalled django-flags-5.0.13
  Attempting uninstall: django-filter
    Found existing installation: django-filter 24.3
    Uninstalling django-filter-24.3:
      Successfully uninstalled django-filter-24.3
  Attempting uninstall: django-error-report-2
    Found existing installation: django-error-report-2 0.4.2
    Uninstalling django-error-report-2-0.4.2:
      Successfully uninstalled django-error-report-2-0.4.2
  Attempting uninstall: django-dbbackup
    Found existing installation: django-dbbackup 4.2.1
    Uninstalling django-dbbackup-4.2.1:
      Successfully uninstalled django-dbbackup-4.2.1
  Attempting uninstall: django-cors-headers
    Found existing installation: django-cors-headers 4.6.0
    Uninstalling django-cors-headers-4.6.0:
      Successfully uninstalled django-cors-headers-4.6.0
  Attempting uninstall: django-allauth
    Found existing installation: django-allauth 65.2.0
    Uninstalling django-allauth-65.2.0:
      Successfully uninstalled django-allauth-65.2.0
  Attempting uninstall: coreapi
    Found existing installation: coreapi 2.3.3
    Uninstalling coreapi-2.3.3:
      Successfully uninstalled coreapi-2.3.3
  Attempting uninstall: opentelemetry-sdk
    Found existing installation: opentelemetry-sdk 1.28.2
    Uninstalling opentelemetry-sdk-1.28.2:
      Successfully uninstalled opentelemetry-sdk-1.28.2
  Attempting uninstall: opentelemetry-instrumentation
    Found existing installation: opentelemetry-instrumentation 0.49b2
    Uninstalling opentelemetry-instrumentation-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-0.49b2
  Attempting uninstall: drf-spectacular
    Found existing installation: drf-spectacular 0.27.2
    Uninstalling drf-spectacular-0.27.2:
      Successfully uninstalled drf-spectacular-0.27.2
  Attempting uninstall: djangorestframework-simplejwt
    Found existing installation: djangorestframework-simplejwt 5.3.1
    Uninstalling djangorestframework-simplejwt-5.3.1:
      Successfully uninstalled djangorestframework-simplejwt-5.3.1
  Attempting uninstall: django-q2
    Found existing installation: django-q2 1.7.4
    Uninstalling django-q2-1.7.4:
      Successfully uninstalled django-q2-1.7.4
  Attempting uninstall: django-mptt
    Found existing installation: django-mptt 0.16.0
    Uninstalling django-mptt-0.16.0:
      Successfully uninstalled django-mptt-0.16.0
  Attempting uninstall: django-ical
    Found existing installation: django-ical 1.9.2
    Uninstalling django-ical-1.9.2:
      Successfully uninstalled django-ical-1.9.2
  Attempting uninstall: django-allauth-2fa
    Found existing installation: django-allauth-2fa 0.11.1
    Uninstalling django-allauth-2fa-0.11.1:
      Successfully uninstalled django-allauth-2fa-0.11.1
  Attempting uninstall: dj-rest-auth
    Found existing installation: dj-rest-auth 7.0.0
    Uninstalling dj-rest-auth-7.0.0:
      Successfully uninstalled dj-rest-auth-7.0.0
  Attempting uninstall: opentelemetry-instrumentation-wsgi
    Found existing installation: opentelemetry-instrumentation-wsgi 0.49b2
    Uninstalling opentelemetry-instrumentation-wsgi-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-wsgi-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-requests
    Found existing installation: opentelemetry-instrumentation-requests 0.49b2
    Uninstalling opentelemetry-instrumentation-requests-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-requests-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-redis
    Found existing installation: opentelemetry-instrumentation-redis 0.49b2
    Uninstalling opentelemetry-instrumentation-redis-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-redis-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-http
    Found existing installation: opentelemetry-exporter-otlp-proto-http 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-http-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-http-1.28.2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-grpc
    Found existing installation: opentelemetry-exporter-otlp-proto-grpc 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-grpc-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-grpc-1.28.2
  Attempting uninstall: opentelemetry-instrumentation-django
    Found existing installation: opentelemetry-instrumentation-django 0.49b2
    Uninstalling opentelemetry-instrumentation-django-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-django-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp
    Found existing installation: opentelemetry-exporter-otlp 1.28.2
    Uninstalling opentelemetry-exporter-otlp-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-1.28.2
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.
django-q 1.3.9 requires redis<4.0.0,>=3.5.3, but you have redis 5.2.0 which is incompatible.
Successfully installed asgiref-3.8.1 async-timeout-5.0.1 attrs-24.2.0 babel-2.16.0 bleach-6.2.0 brotli-1.1.0 certifi-2024.8.30 cffi-1.17.1 charset-normalizer-3.4.0 coreapi-2.3.3 coreschema-0.0.4 cryptography-43.0.3 cssselect2-0.7.0 defusedxml-0.7.1 deprecated-1.2.15 diff-match-patch-20241021 dj-rest-auth-7.0.0 django-4.2.17 django-allauth-65.2.0 django-allauth-2fa-0.11.1 django-cleanup-9.0.0 django-cors-headers-4.6.0 django-crispy-forms-1.14.0 django-dbbackup-4.2.1 django-error-report-2-0.4.2 django-filter-24.3 django-flags-5.0.13 django-formtools-2.5.1 django-ical-1.9.2 django-import-export-3.3.9 django-ipware-7.0.1 django-js-asset-2.2.0 django-maintenance-mode-0.21.1 django-markdownify-0.9.5 django-money-3.2.0 django-mptt-0.16.0 django-otp-1.5.4 django-picklefield-3.2 django-q-sentry-0.1.6 django-q2-1.7.4 django-recurrence-1.11.1 django-redis-5.4.0 django-sesame-3.2.2 django-sql-utils-0.7.0 django-sslserver-0.22 django-stdimage-6.0.2 django-structlog-8.1.0 django-taggit-6.1.0 django-user-sessions-2.0.0 django-weasyprint-2.3.0 django-xforwardedfor-middleware-2.0 djangorestframework-3.14.0 djangorestframework-simplejwt-5.3.1 drf-spectacular-0.27.2 dulwich-0.22.6 et-xmlfile-2.0.0 feedparser-6.0.11 flexcache-0.3 flexparser-0.4 fonttools-4.55.0 googleapis-common-protos-1.66.0 grpcio-1.68.0 gunicorn-23.0.0 html5lib-1.1 icalendar-6.1.0 idna-3.10 importlib-metadata-8.5.0 inflection-0.5.1 isodate-0.7.2 itypes-1.2.0 jinja2-3.1.4 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 lxml-5.3.0 markdown-3.7 markuppy-1.14 markupsafe-3.0.2 odfpy-1.4.1 openpyxl-3.1.5 opentelemetry-api-1.28.2 opentelemetry-exporter-otlp-1.28.2 opentelemetry-exporter-otlp-proto-common-1.28.2 opentelemetry-exporter-otlp-proto-grpc-1.28.2 opentelemetry-exporter-otlp-proto-http-1.28.2 opentelemetry-instrumentation-0.49b2 opentelemetry-instrumentation-django-0.49b2 opentelemetry-instrumentation-redis-0.49b2 opentelemetry-instrumentation-requests-0.49b2 opentelemetry-instrumentation-wsgi-0.49b2 opentelemetry-proto-1.28.2 opentelemetry-sdk-1.28.2 opentelemetry-semantic-conventions-0.49b2 opentelemetry-util-http-0.49b2 packaging-24.2 pdf2image-1.17.0 pillow-11.0.0 pint-0.24.4 pip-licenses-5.0.0 platformdirs-4.3.6 prettytable-3.12.0 protobuf-5.28.3 py-moneyed-3.0 pycparser-2.22 pydyf-0.10.0 pyjwt-2.10.1 pyphen-0.17.0 python-barcode-0.15.1 python-dateutil-2.9.0.post0 python-dotenv-1.0.1 python-fsutil-0.14.1 python-ipware-3.0.0 python3-openid-3.2.0 python3-saml-1.16.0 pytz-2024.2 pyyaml-6.0.2 qrcode-8.0 rapidfuzz-3.10.1 redis-5.2.0 referencing-0.35.1 requests-2.32.3 rpds-py-0.21.0 sentry-sdk-2.19.0 setuptools-75.6.0 sgmllib3k-1.0.0 six-1.16.0 sqlparse-0.5.2 structlog-24.4.0 tablib-3.5.0 tinycss2-1.4.0 tomli-2.1.0 typing-extensions-4.12.2 tzdata-2024.2 uritemplate-4.1.1 urllib3-2.2.3 wcwidth-0.2.13 weasyprint-62.3 webencodings-0.5.1 whitenoise-6.8.2 wrapt-1.17.0 xlrd-2.0.1 xlwt-1.3.0 xmlsec-1.3.14 zipp-3.21.0 zopfli-0.2.3.post1
(env) inventree@spectrum-ASM100:/opt/inventree$

Hope this helps.

BTW Happy new year as i believe you guys are the first to to visit the new year :-)

@matmair
Copy link
Member

matmair commented Dec 31, 2024

@mabroens I can not see the follwing commands in your log.

pip install -r src/backend/requirements.txt --upgrade --force-reinstall
inventree run cli update
deactivate

If you have not run them do:

sudo su inventree
cd /opt/inventree/
source env/bin/activate
pip install -r src/backend/requirements.txt --upgrade --force-reinstall
inventree run cli update
deactivate

And please report back if your instance works or not, a raw dumb of logs is ot informing on that

@mabroens
Copy link
Author

mabroens commented Dec 31, 2024

ehm, well i did on line 20 from the above:

[email protected]'s password:
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-49-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

119 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '24.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Mon Dec 30 16:41:31 2024 from fe80::5ffc:5688:156b:2087%wlp4s0
spectrum@spectrum-ASM100:~$ **sudo su inventree**
[sudo] password for spectrum:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

inventree@spectrum-ASM100:/home/spectrum$ **cd /opt/inventree/**
**source env/bin/activate**
**pip install -r src/backend/requirements.txt --upgrade --force-reinstall**
Collecting asgiref==3.8.1 (from -r src/backend/requirements.txt (line 3))
  Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)

@matmair
Copy link
Member

matmair commented Dec 31, 2024

there is no update command in the snippet you posted in #8789 (comment)

@mabroens
Copy link
Author

Not sure what you mean but i rebooted my ststem and trioed it again with same result:

Using username "spectrum".
[email protected]'s password:
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-49-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

119 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '24.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Tue Dec 31 10:11:18 2024 from fe80::5ffc:5688:156b:2087%wlp4s0
spectrum@spectrum-ASM100:~$ sudo su inventree
[sudo] password for spectrum:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

inventree@spectrum-ASM100:/home/spectrum$ cd /opt/inventree/
inventree@spectrum-ASM100:/opt/inventree$ source env/bin/activate
(env) inventree@spectrum-ASM100:/opt/inventree$ pip install -r src/backend/requirements.txt --upgrade --force-reinstall
Collecting asgiref==3.8.1 (from -r src/backend/requirements.txt (line 3))
  Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Collecting async-timeout==5.0.1 (from -r src/backend/requirements.txt (line 11))
  Using cached async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Collecting attrs==24.2.0 (from -r src/backend/requirements.txt (line 15))
  Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Collecting babel==2.16.0 (from -r src/backend/requirements.txt (line 21))
  Using cached babel-2.16.0-py3-none-any.whl (9.6 MB)
Collecting bleach==6.2.0 (from bleach[css]==6.2.0->-r src/backend/requirements.txt (line 25))
  Using cached bleach-6.2.0-py3-none-any.whl (163 kB)
Collecting brotli==1.1.0 (from -r src/backend/requirements.txt (line 29))
  Using cached Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB)
Collecting certifi==2024.8.30 (from -r src/backend/requirements.txt (line 156))
  Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Collecting cffi==1.17.1 (from -r src/backend/requirements.txt (line 162))
  Using cached cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Collecting charset-normalizer==3.4.0 (from -r src/backend/requirements.txt (line 233))
  Using cached charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Collecting coreapi==2.3.3 (from -r src/backend/requirements.txt (line 340))
  Using cached coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
Collecting coreschema==0.0.4 (from -r src/backend/requirements.txt (line 344))
  Using cached coreschema-0.0.4-py3-none-any.whl
Collecting cryptography==43.0.3 (from -r src/backend/requirements.txt (line 348))
  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
Collecting cssselect2==0.7.0 (from -r src/backend/requirements.txt (line 379))
  Using cached cssselect2-0.7.0-py3-none-any.whl (15 kB)
Collecting defusedxml==0.7.1 (from -r src/backend/requirements.txt (line 383))
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting deprecated==1.2.15 (from -r src/backend/requirements.txt (line 389))
  Using cached Deprecated-1.2.15-py2.py3-none-any.whl (9.9 kB)
Collecting diff-match-patch==20241021 (from -r src/backend/requirements.txt (line 397))
  Using cached diff_match_patch-20241021-py3-none-any.whl (43 kB)
Collecting dj-rest-auth==7.0.0 (from -r src/backend/requirements.txt (line 401))
  Using cached dj_rest_auth-7.0.0-py2.py3-none-any.whl
Collecting django==4.2.17 (from -r src/backend/requirements.txt (line 404))
  Using cached Django-4.2.17-py3-none-any.whl (8.0 MB)
Collecting django-allauth==65.2.0 (from django-allauth[openid,saml]==65.2.0->-r src/backend/requirements.txt (line 440))
  Using cached django_allauth-65.2.0-py3-none-any.whl
Collecting django-allauth-2fa==0.11.1 (from -r src/backend/requirements.txt (line 445))
  Using cached django_allauth_2fa-0.11.1-py3-none-any.whl (14 kB)
Collecting django-cleanup==9.0.0 (from -r src/backend/requirements.txt (line 449))
  Using cached django_cleanup-9.0.0-py3-none-any.whl (10 kB)
Collecting django-cors-headers==4.6.0 (from -r src/backend/requirements.txt (line 453))
  Using cached django_cors_headers-4.6.0-py3-none-any.whl (12 kB)
Collecting django-crispy-forms==1.14.0 (from -r src/backend/requirements.txt (line 457))
  Using cached django_crispy_forms-1.14.0-py3-none-any.whl (133 kB)
Collecting django-dbbackup==4.2.1 (from -r src/backend/requirements.txt (line 461))
  Using cached django_dbbackup-4.2.1-py3-none-any.whl (59 kB)
Collecting django-error-report-2==0.4.2 (from -r src/backend/requirements.txt (line 465))
  Using cached django_error_report_2-0.4.2-py3-none-any.whl (7.8 kB)
Collecting django-filter==24.3 (from -r src/backend/requirements.txt (line 469))
  Using cached django_filter-24.3-py3-none-any.whl (95 kB)
Collecting django-flags==5.0.13 (from -r src/backend/requirements.txt (line 473))
  Using cached django_flags-5.0.13-py2.py3-none-any.whl (42 kB)
Collecting django-formtools==2.5.1 (from -r src/backend/requirements.txt (line 477))
  Using cached django_formtools-2.5.1-py3-none-any.whl (170 kB)
Collecting django-ical==1.9.2 (from -r src/backend/requirements.txt (line 481))
  Using cached django_ical-1.9.2-py3-none-any.whl (15 kB)
Collecting django-import-export==3.3.9 (from -r src/backend/requirements.txt (line 485))
  Using cached django_import_export-3.3.9-py3-none-any.whl (112 kB)
Collecting django-ipware==7.0.1 (from -r src/backend/requirements.txt (line 489))
  Using cached django_ipware-7.0.1-py2.py3-none-any.whl (6.4 kB)
Collecting django-js-asset==2.2.0 (from -r src/backend/requirements.txt (line 493))
  Using cached django_js_asset-2.2.0-py3-none-any.whl (4.7 kB)
Collecting django-maintenance-mode==0.21.1 (from -r src/backend/requirements.txt (line 497))
  Using cached django_maintenance_mode-0.21.1-py3-none-any.whl (16 kB)
Collecting django-markdownify==0.9.5 (from -r src/backend/requirements.txt (line 501))
  Using cached django_markdownify-0.9.5-py3-none-any.whl (10 kB)
Collecting django-money==3.2.0 (from -r src/backend/requirements.txt (line 505))
  Using cached django_money-3.2.0-py3-none-any.whl (34 kB)
Collecting django-mptt==0.16.0 (from -r src/backend/requirements.txt (line 509))
  Using cached django_mptt-0.16.0-py3-none-any.whl (115 kB)
Collecting django-otp==1.5.4 (from -r src/backend/requirements.txt (line 513))
  Using cached django_otp-1.5.4-py3-none-any.whl (82 kB)
Collecting django-picklefield==3.2 (from -r src/backend/requirements.txt (line 517))
  Using cached django_picklefield-3.2-py3-none-any.whl (9.5 kB)
Collecting django-q-sentry==0.1.6 (from -r src/backend/requirements.txt (line 521))
  Using cached django_q_sentry-0.1.6-py3-none-any.whl (3.8 kB)
Collecting django-q2==1.7.4 (from -r src/backend/requirements.txt (line 524))
  Using cached django_q2-1.7.4-py3-none-any.whl (103 kB)
Collecting django-recurrence==1.11.1 (from -r src/backend/requirements.txt (line 528))
  Using cached django_recurrence-1.11.1-py3-none-any.whl (127 kB)
Collecting django-redis==5.4.0 (from -r src/backend/requirements.txt (line 532))
  Using cached django_redis-5.4.0-py3-none-any.whl (31 kB)
Collecting django-sesame==3.2.2 (from -r src/backend/requirements.txt (line 536))
  Using cached django_sesame-3.2.2-py3-none-any.whl (20 kB)
Collecting django-sql-utils==0.7.0 (from -r src/backend/requirements.txt (line 540))
  Using cached django_sql_utils-0.7.0-py3-none-any.whl (8.1 kB)
Collecting django-sslserver==0.22 (from -r src/backend/requirements.txt (line 544))
  Using cached django_sslserver-0.22-py3-none-any.whl (10 kB)
Collecting django-stdimage==6.0.2 (from -r src/backend/requirements.txt (line 547))
  Using cached django_stdimage-6.0.2-py2.py3-none-any.whl (19 kB)
Collecting django-structlog==8.1.0 (from -r src/backend/requirements.txt (line 551))
  Using cached django_structlog-8.1.0-py3-none-any.whl (16 kB)
Collecting django-taggit==6.1.0 (from -r src/backend/requirements.txt (line 555))
  Using cached django_taggit-6.1.0-py3-none-any.whl (75 kB)
Collecting django-user-sessions==2.0.0 (from -r src/backend/requirements.txt (line 559))
  Using cached django_user_sessions-2.0.0-py3-none-any.whl (38 kB)
Collecting django-weasyprint==2.3.0 (from -r src/backend/requirements.txt (line 563))
  Using cached django_weasyprint-2.3.0-py3-none-any.whl (10 kB)
Collecting django-xforwardedfor-middleware==2.0 (from -r src/backend/requirements.txt (line 567))
  Using cached django_xforwardedfor_middleware-2.0-py3-none-any.whl
Collecting djangorestframework==3.14.0 (from -r src/backend/requirements.txt (line 570))
  Using cached djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)
Collecting djangorestframework-simplejwt==5.3.1 (from djangorestframework-simplejwt[crypto]==5.3.1->-r src/backend/requirements.txt (line 578))
  Using cached djangorestframework_simplejwt-5.3.1-py3-none-any.whl (101 kB)
Collecting drf-spectacular==0.27.2 (from -r src/backend/requirements.txt (line 582))
  Using cached drf_spectacular-0.27.2-py3-none-any.whl (102 kB)
Collecting dulwich==0.22.6 (from -r src/backend/requirements.txt (line 586))
  Using cached dulwich-0.22.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981 kB)
Collecting et-xmlfile==2.0.0 (from -r src/backend/requirements.txt (line 630))
  Using cached et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Collecting feedparser==6.0.11 (from -r src/backend/requirements.txt (line 634))
  Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Collecting flexcache==0.3 (from -r src/backend/requirements.txt (line 638))
  Using cached flexcache-0.3-py3-none-any.whl (13 kB)
Collecting flexparser==0.4 (from -r src/backend/requirements.txt (line 642))
  Using cached flexparser-0.4-py3-none-any.whl (27 kB)
Collecting fonttools==4.55.0 (from fonttools[woff]==4.55.0->-r src/backend/requirements.txt (line 646))
  Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Collecting googleapis-common-protos==1.66.0 (from -r src/backend/requirements.txt (line 698))
  Using cached googleapis_common_protos-1.66.0-py2.py3-none-any.whl (221 kB)
Collecting grpcio==1.68.0 (from -r src/backend/requirements.txt (line 704))
  Using cached grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
Collecting gunicorn==23.0.0 (from -r src/backend/requirements.txt (line 763))
  Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)
Collecting html5lib==1.1 (from -r src/backend/requirements.txt (line 767))
  Using cached html5lib-1.1-py2.py3-none-any.whl (112 kB)
Collecting icalendar==6.1.0 (from -r src/backend/requirements.txt (line 771))
  Using cached icalendar-6.1.0-py3-none-any.whl (198 kB)
Collecting idna==3.10 (from -r src/backend/requirements.txt (line 775))
  Using cached idna-3.10-py3-none-any.whl (70 kB)
Collecting importlib-metadata==8.5.0 (from -r src/backend/requirements.txt (line 779))
  Using cached importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting inflection==0.5.1 (from -r src/backend/requirements.txt (line 786))
  Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting isodate==0.7.2 (from -r src/backend/requirements.txt (line 790))
  Using cached isodate-0.7.2-py3-none-any.whl (22 kB)
Collecting itypes==1.2.0 (from -r src/backend/requirements.txt (line 794))
  Using cached itypes-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting jinja2==3.1.4 (from -r src/backend/requirements.txt (line 798))
  Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Collecting jsonschema==4.23.0 (from -r src/backend/requirements.txt (line 802))
  Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Collecting jsonschema-specifications==2024.10.1 (from -r src/backend/requirements.txt (line 806))
  Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Collecting lxml==5.3.0 (from -r src/backend/requirements.txt (line 810))
  Using cached lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB)
Collecting markdown==3.7 (from -r src/backend/requirements.txt (line 952))
  Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Collecting markuppy==1.14 (from -r src/backend/requirements.txt (line 956))
  Using cached MarkupPy-1.14-py3-none-any.whl
Collecting markupsafe==3.0.2 (from -r src/backend/requirements.txt (line 959))
  Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Collecting odfpy==1.4.1 (from -r src/backend/requirements.txt (line 1022))
  Using cached odfpy-1.4.1-py2.py3-none-any.whl
Collecting openpyxl==3.1.5 (from -r src/backend/requirements.txt (line 1025))
  Using cached openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
Collecting opentelemetry-api==1.28.2 (from -r src/backend/requirements.txt (line 1029))
  Using cached opentelemetry_api-1.28.2-py3-none-any.whl (64 kB)
Collecting opentelemetry-exporter-otlp==1.28.2 (from -r src/backend/requirements.txt (line 1043))
  Using cached opentelemetry_exporter_otlp-1.28.2-py3-none-any.whl (7.0 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.28.2 (from -r src/backend/requirements.txt (line 1047))
  Using cached opentelemetry_exporter_otlp_proto_common-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.28.2 (from -r src/backend/requirements.txt (line 1053))
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.28.2 (from -r src/backend/requirements.txt (line 1057))
  Using cached opentelemetry_exporter_otlp_proto_http-1.28.2-py3-none-any.whl (17 kB)
Collecting opentelemetry-instrumentation==0.49b2 (from -r src/backend/requirements.txt (line 1061))
  Using cached opentelemetry_instrumentation-0.49b2-py3-none-any.whl (30 kB)
Collecting opentelemetry-instrumentation-django==0.49b2 (from -r src/backend/requirements.txt (line 1069))
  Using cached opentelemetry_instrumentation_django-0.49b2-py3-none-any.whl (19 kB)
Collecting opentelemetry-instrumentation-redis==0.49b2 (from -r src/backend/requirements.txt (line 1073))
  Using cached opentelemetry_instrumentation_redis-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-requests==0.49b2 (from -r src/backend/requirements.txt (line 1077))
  Using cached opentelemetry_instrumentation_requests-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-wsgi==0.49b2 (from -r src/backend/requirements.txt (line 1081))
  Using cached opentelemetry_instrumentation_wsgi-0.49b2-py3-none-any.whl (13 kB)
Collecting opentelemetry-proto==1.28.2 (from -r src/backend/requirements.txt (line 1085))
  Using cached opentelemetry_proto-1.28.2-py3-none-any.whl (55 kB)
Collecting opentelemetry-sdk==1.28.2 (from -r src/backend/requirements.txt (line 1092))
  Using cached opentelemetry_sdk-1.28.2-py3-none-any.whl (118 kB)
Collecting opentelemetry-semantic-conventions==0.49b2 (from -r src/backend/requirements.txt (line 1099))
  Using cached opentelemetry_semantic_conventions-0.49b2-py3-none-any.whl (159 kB)
Collecting opentelemetry-util-http==0.49b2 (from -r src/backend/requirements.txt (line 1109))
  Using cached opentelemetry_util_http-0.49b2-py3-none-any.whl (6.9 kB)
Collecting packaging==24.2 (from -r src/backend/requirements.txt (line 1116))
  Using cached packaging-24.2-py3-none-any.whl (65 kB)
Collecting pdf2image==1.17.0 (from -r src/backend/requirements.txt (line 1122))
  Using cached pdf2image-1.17.0-py3-none-any.whl (11 kB)
Collecting pillow==11.0.0 (from -r src/backend/requirements.txt (line 1126))
  Using cached pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB)
Collecting pint==0.24.4 (from -r src/backend/requirements.txt (line 1209))
  Using cached Pint-0.24.4-py3-none-any.whl (302 kB)
Collecting pip-licenses==5.0.0 (from -r src/backend/requirements.txt (line 1213))
  Using cached pip_licenses-5.0.0-py3-none-any.whl (20 kB)
Collecting platformdirs==4.3.6 (from -r src/backend/requirements.txt (line 1217))
  Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Collecting prettytable==3.12.0 (from -r src/backend/requirements.txt (line 1221))
  Using cached prettytable-3.12.0-py3-none-any.whl (31 kB)
Collecting protobuf==5.28.3 (from -r src/backend/requirements.txt (line 1225))
  Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Collecting py-moneyed==3.0 (from -r src/backend/requirements.txt (line 1240))
  Using cached py_moneyed-3.0-py3-none-any.whl (11 kB)
Collecting pycparser==2.22 (from -r src/backend/requirements.txt (line 1244))
  Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Collecting pydyf==0.10.0 (from -r src/backend/requirements.txt (line 1248))
  Using cached pydyf-0.10.0-py3-none-any.whl (8.1 kB)
Collecting pyjwt==2.10.1 (from -r src/backend/requirements.txt (line 1254))
  Using cached PyJWT-2.10.1-py3-none-any.whl (22 kB)
Collecting pyphen==0.17.0 (from -r src/backend/requirements.txt (line 1258))
  Using cached pyphen-0.17.0-py3-none-any.whl (2.1 MB)
Collecting python-barcode==0.15.1 (from python-barcode[images]==0.15.1->-r src/backend/requirements.txt (line 1262))
  Using cached python_barcode-0.15.1-py3-none-any.whl (212 kB)
Collecting python-dateutil==2.9.0.post0 (from -r src/backend/requirements.txt (line 1266))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting python-dotenv==1.0.1 (from -r src/backend/requirements.txt (line 1272))
  Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Collecting python-fsutil==0.14.1 (from -r src/backend/requirements.txt (line 1276))
  Using cached python_fsutil-0.14.1-py3-none-any.whl (16 kB)
Collecting python-ipware==3.0.0 (from -r src/backend/requirements.txt (line 1280))
  Using cached python_ipware-3.0.0-py3-none-any.whl (10 kB)
Collecting python3-openid==3.2.0 (from -r src/backend/requirements.txt (line 1284))
  Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Collecting python3-saml==1.16.0 (from -r src/backend/requirements.txt (line 1288))
  Using cached python3_saml-1.16.0-py3-none-any.whl (76 kB)
Collecting pytz==2024.2 (from -r src/backend/requirements.txt (line 1293))
  Using cached pytz-2024.2-py2.py3-none-any.whl (508 kB)
Collecting pyyaml==6.0.2 (from -r src/backend/requirements.txt (line 1299))
  Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB)
Collecting qrcode==8.0 (from qrcode[pil]==8.0->-r src/backend/requirements.txt (line 1357))
  Using cached qrcode-8.0-py3-none-any.whl (45 kB)
Collecting rapidfuzz==3.10.1 (from -r src/backend/requirements.txt (line 1363))
  Using cached rapidfuzz-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
Collecting redis==5.2.0 (from -r src/backend/requirements.txt (line 1453))
  Using cached redis-5.2.0-py3-none-any.whl (261 kB)
Collecting referencing==0.35.1 (from -r src/backend/requirements.txt (line 1457))
  Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Collecting requests==2.32.3 (from -r src/backend/requirements.txt (line 1463))
  Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Collecting rpds-py==0.21.0 (from -r src/backend/requirements.txt (line 1469))
  Using cached rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360 kB)
Collecting sentry-sdk==2.19.0 (from -r src/backend/requirements.txt (line 1563))
  Using cached sentry_sdk-2.19.0-py2.py3-none-any.whl (322 kB)
Collecting setuptools==75.6.0 (from -r src/backend/requirements.txt (line 1569))
  Using cached setuptools-75.6.0-py3-none-any.whl (1.2 MB)
Collecting sgmllib3k==1.0.0 (from -r src/backend/requirements.txt (line 1575))
  Using cached sgmllib3k-1.0.0-py3-none-any.whl
Collecting six==1.16.0 (from -r src/backend/requirements.txt (line 1578))
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting sqlparse==0.5.2 (from -r src/backend/requirements.txt (line 1584))
  Using cached sqlparse-0.5.2-py3-none-any.whl (44 kB)
Collecting structlog==24.4.0 (from -r src/backend/requirements.txt (line 1590))
  Using cached structlog-24.4.0-py3-none-any.whl (67 kB)
Collecting tablib==3.5.0 (from tablib[html,ods,xls,xlsx,yaml]==3.5.0->-r src/backend/requirements.txt (line 1594))
  Using cached tablib-3.5.0-py3-none-any.whl (45 kB)
Collecting tinycss2==1.4.0 (from -r src/backend/requirements.txt (line 1600))
  Using cached tinycss2-1.4.0-py3-none-any.whl (26 kB)
Collecting tomli==2.1.0 (from -r src/backend/requirements.txt (line 1607))
  Using cached tomli-2.1.0-py3-none-any.whl (13 kB)
Collecting typing-extensions==4.12.2 (from -r src/backend/requirements.txt (line 1611))
  Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Collecting tzdata==2024.2 (from -r src/backend/requirements.txt (line 1622))
  Using cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Collecting uritemplate==4.1.1 (from -r src/backend/requirements.txt (line 1626))
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting urllib3==2.2.3 (from -r src/backend/requirements.txt (line 1632))
  Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Collecting wcwidth==0.2.13 (from -r src/backend/requirements.txt (line 1639))
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Collecting weasyprint==62.3 (from -r src/backend/requirements.txt (line 1643))
  Using cached weasyprint-62.3-py3-none-any.whl (289 kB)
Collecting webencodings==0.5.1 (from -r src/backend/requirements.txt (line 1649))
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting whitenoise==6.8.2 (from -r src/backend/requirements.txt (line 1657))
  Using cached whitenoise-6.8.2-py3-none-any.whl (20 kB)
Collecting wrapt==1.17.0 (from -r src/backend/requirements.txt (line 1661))
  Using cached wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB)
Collecting xlrd==2.0.1 (from -r src/backend/requirements.txt (line 1731))
  Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
Collecting xlwt==1.3.0 (from -r src/backend/requirements.txt (line 1735))
  Using cached xlwt-1.3.0-py2.py3-none-any.whl (99 kB)
Collecting xmlsec==1.3.14 (from -r src/backend/requirements.txt (line 1739))
  Using cached xmlsec-1.3.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB)
Collecting zipp==3.21.0 (from -r src/backend/requirements.txt (line 1799))
  Using cached zipp-3.21.0-py3-none-any.whl (9.6 kB)
Collecting zopfli==0.2.3.post1 (from -r src/backend/requirements.txt (line 1803))
  Using cached zopfli-0.2.3.post1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (849 kB)
Installing collected packages: xlwt, webencodings, wcwidth, sgmllib3k, pytz, python-fsutil, python-barcode, markuppy, itypes, brotli, zopfli, zipp, xlrd, wrapt, whitenoise, urllib3, uritemplate, tzdata, typing-extensions, tomli, tinycss2, tablib, structlog, sqlparse, six, setuptools, rpds-py, rapidfuzz, qrcode, pyyaml, python-ipware, python-dotenv, pyphen, pyjwt, pydyf, pycparser, protobuf, prettytable, platformdirs, pillow, packaging, opentelemetry-util-http, markupsafe, markdown, lxml, isodate, inflection, idna, grpcio, fonttools, feedparser, et-xmlfile, django-maintenance-mode, django-crispy-forms, django-cleanup, diff-match-patch, defusedxml, charset-normalizer, certifi, bleach, babel, attrs, async-timeout, xmlsec, sentry-sdk, requests, referencing, redis, python3-openid, python-dateutil, py-moneyed, pip-licenses, pdf2image, opentelemetry-proto, openpyxl, odfpy, jinja2, importlib-metadata, html5lib, gunicorn, googleapis-common-protos, flexparser, flexcache, dulwich, django-ipware, deprecated, cssselect2, cffi, asgiref, weasyprint, python3-saml, pint, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, jsonschema-specifications, icalendar, django-q-sentry, django, cryptography, coreschema, opentelemetry-semantic-conventions, jsonschema, djangorestframework, django-xforwardedfor-middleware, django-weasyprint, django-user-sessions, django-taggit, django-structlog, django-stdimage, django-sslserver, django-sql-utils, django-sesame, django-redis, django-recurrence, django-picklefield, django-otp, django-money, django-markdownify, django-js-asset, django-import-export, django-formtools, django-flags, django-filter, django-error-report-2, django-dbbackup, django-cors-headers, django-allauth, coreapi, opentelemetry-sdk, opentelemetry-instrumentation, drf-spectacular, djangorestframework-simplejwt, django-q2, django-mptt, django-ical, django-allauth-2fa, dj-rest-auth, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-redis, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-instrumentation-django, opentelemetry-exporter-otlp
  Attempting uninstall: xlwt
    Found existing installation: xlwt 1.3.0
    Uninstalling xlwt-1.3.0:
      Successfully uninstalled xlwt-1.3.0
  Attempting uninstall: webencodings
    Found existing installation: webencodings 0.5.1
    Uninstalling webencodings-0.5.1:
      Successfully uninstalled webencodings-0.5.1
  Attempting uninstall: wcwidth
    Found existing installation: wcwidth 0.2.13
    Uninstalling wcwidth-0.2.13:
      Successfully uninstalled wcwidth-0.2.13
  Attempting uninstall: sgmllib3k
    Found existing installation: sgmllib3k 1.0.0
    Uninstalling sgmllib3k-1.0.0:
      Successfully uninstalled sgmllib3k-1.0.0
  Attempting uninstall: pytz
    Found existing installation: pytz 2024.2
    Uninstalling pytz-2024.2:
      Successfully uninstalled pytz-2024.2
  Attempting uninstall: python-fsutil
    Found existing installation: python-fsutil 0.14.1
    Uninstalling python-fsutil-0.14.1:
      Successfully uninstalled python-fsutil-0.14.1
  Attempting uninstall: python-barcode
    Found existing installation: python-barcode 0.15.1
    Uninstalling python-barcode-0.15.1:
      Successfully uninstalled python-barcode-0.15.1
  Attempting uninstall: markuppy
    Found existing installation: MarkupPy 1.14
    Uninstalling MarkupPy-1.14:
      Successfully uninstalled MarkupPy-1.14
  Attempting uninstall: itypes
    Found existing installation: itypes 1.2.0
    Uninstalling itypes-1.2.0:
      Successfully uninstalled itypes-1.2.0
  Attempting uninstall: brotli
    Found existing installation: Brotli 1.1.0
    Uninstalling Brotli-1.1.0:
      Successfully uninstalled Brotli-1.1.0
  Attempting uninstall: zopfli
    Found existing installation: zopfli 0.2.3.post1
    Uninstalling zopfli-0.2.3.post1:
      Successfully uninstalled zopfli-0.2.3.post1
  Attempting uninstall: zipp
    Found existing installation: zipp 3.21.0
    Uninstalling zipp-3.21.0:
      Successfully uninstalled zipp-3.21.0
  Attempting uninstall: xlrd
    Found existing installation: xlrd 2.0.1
    Uninstalling xlrd-2.0.1:
      Successfully uninstalled xlrd-2.0.1
  Attempting uninstall: wrapt
    Found existing installation: wrapt 1.17.0
    Uninstalling wrapt-1.17.0:
      Successfully uninstalled wrapt-1.17.0
  Attempting uninstall: whitenoise
    Found existing installation: whitenoise 6.8.2
    Uninstalling whitenoise-6.8.2:
      Successfully uninstalled whitenoise-6.8.2
  Attempting uninstall: urllib3
    Found existing installation: urllib3 2.2.3
    Uninstalling urllib3-2.2.3:
      Successfully uninstalled urllib3-2.2.3
  Attempting uninstall: uritemplate
    Found existing installation: uritemplate 4.1.1
    Uninstalling uritemplate-4.1.1:
      Successfully uninstalled uritemplate-4.1.1
  Attempting uninstall: tzdata
    Found existing installation: tzdata 2024.2
    Uninstalling tzdata-2024.2:
      Successfully uninstalled tzdata-2024.2
  Attempting uninstall: typing-extensions
    Found existing installation: typing_extensions 4.12.2
    Uninstalling typing_extensions-4.12.2:
      Successfully uninstalled typing_extensions-4.12.2
  Attempting uninstall: tomli
    Found existing installation: tomli 2.1.0
    Uninstalling tomli-2.1.0:
      Successfully uninstalled tomli-2.1.0
  Attempting uninstall: tinycss2
    Found existing installation: tinycss2 1.4.0
    Uninstalling tinycss2-1.4.0:
      Successfully uninstalled tinycss2-1.4.0
  Attempting uninstall: tablib
    Found existing installation: tablib 3.5.0
    Uninstalling tablib-3.5.0:
      Successfully uninstalled tablib-3.5.0
  Attempting uninstall: structlog
    Found existing installation: structlog 24.4.0
    Uninstalling structlog-24.4.0:
      Successfully uninstalled structlog-24.4.0
  Attempting uninstall: sqlparse
    Found existing installation: sqlparse 0.5.2
    Uninstalling sqlparse-0.5.2:
      Successfully uninstalled sqlparse-0.5.2
  Attempting uninstall: six
    Found existing installation: six 1.16.0
    Uninstalling six-1.16.0:
      Successfully uninstalled six-1.16.0
  Attempting uninstall: setuptools
    Found existing installation: setuptools 75.6.0
    Uninstalling setuptools-75.6.0:
      Successfully uninstalled setuptools-75.6.0
  Attempting uninstall: rpds-py
    Found existing installation: rpds-py 0.21.0
    Uninstalling rpds-py-0.21.0:
      Successfully uninstalled rpds-py-0.21.0
  Attempting uninstall: rapidfuzz
    Found existing installation: RapidFuzz 3.10.1
    Uninstalling RapidFuzz-3.10.1:
      Successfully uninstalled RapidFuzz-3.10.1
  Attempting uninstall: qrcode
    Found existing installation: qrcode 8.0
    Uninstalling qrcode-8.0:
      Successfully uninstalled qrcode-8.0
  Attempting uninstall: pyyaml
    Found existing installation: PyYAML 6.0.2
    Uninstalling PyYAML-6.0.2:
      Successfully uninstalled PyYAML-6.0.2
  Attempting uninstall: python-ipware
    Found existing installation: python-ipware 3.0.0
    Uninstalling python-ipware-3.0.0:
      Successfully uninstalled python-ipware-3.0.0
  Attempting uninstall: python-dotenv
    Found existing installation: python-dotenv 1.0.1
    Uninstalling python-dotenv-1.0.1:
      Successfully uninstalled python-dotenv-1.0.1
  Attempting uninstall: pyphen
    Found existing installation: pyphen 0.17.0
    Uninstalling pyphen-0.17.0:
      Successfully uninstalled pyphen-0.17.0
  Attempting uninstall: pyjwt
    Found existing installation: PyJWT 2.10.1
    Uninstalling PyJWT-2.10.1:
      Successfully uninstalled PyJWT-2.10.1
  Attempting uninstall: pydyf
    Found existing installation: pydyf 0.10.0
    Uninstalling pydyf-0.10.0:
      Successfully uninstalled pydyf-0.10.0
  Attempting uninstall: pycparser
    Found existing installation: pycparser 2.22
    Uninstalling pycparser-2.22:
      Successfully uninstalled pycparser-2.22
  Attempting uninstall: protobuf
    Found existing installation: protobuf 5.28.3
    Uninstalling protobuf-5.28.3:
      Successfully uninstalled protobuf-5.28.3
  Attempting uninstall: prettytable
    Found existing installation: prettytable 3.12.0
    Uninstalling prettytable-3.12.0:
      Successfully uninstalled prettytable-3.12.0
  Attempting uninstall: platformdirs
    Found existing installation: platformdirs 4.3.6
    Uninstalling platformdirs-4.3.6:
      Successfully uninstalled platformdirs-4.3.6
  Attempting uninstall: pillow
    Found existing installation: pillow 11.0.0
    Uninstalling pillow-11.0.0:
      Successfully uninstalled pillow-11.0.0
  Attempting uninstall: packaging
    Found existing installation: packaging 24.2
    Uninstalling packaging-24.2:
      Successfully uninstalled packaging-24.2
  Attempting uninstall: opentelemetry-util-http
    Found existing installation: opentelemetry-util-http 0.49b2
    Uninstalling opentelemetry-util-http-0.49b2:
      Successfully uninstalled opentelemetry-util-http-0.49b2
  Attempting uninstall: markupsafe
    Found existing installation: MarkupSafe 3.0.2
    Uninstalling MarkupSafe-3.0.2:
      Successfully uninstalled MarkupSafe-3.0.2
  Attempting uninstall: markdown
    Found existing installation: Markdown 3.7
    Uninstalling Markdown-3.7:
      Successfully uninstalled Markdown-3.7
  Attempting uninstall: lxml
    Found existing installation: lxml 5.3.0
    Uninstalling lxml-5.3.0:
      Successfully uninstalled lxml-5.3.0
  Attempting uninstall: isodate
    Found existing installation: isodate 0.7.2
    Uninstalling isodate-0.7.2:
      Successfully uninstalled isodate-0.7.2
  Attempting uninstall: inflection
    Found existing installation: inflection 0.5.1
    Uninstalling inflection-0.5.1:
      Successfully uninstalled inflection-0.5.1
  Attempting uninstall: idna
    Found existing installation: idna 3.10
    Uninstalling idna-3.10:
      Successfully uninstalled idna-3.10
  Attempting uninstall: grpcio
    Found existing installation: grpcio 1.68.0
    Uninstalling grpcio-1.68.0:
      Successfully uninstalled grpcio-1.68.0
  Attempting uninstall: fonttools
    Found existing installation: fonttools 4.55.0
    Uninstalling fonttools-4.55.0:
      Successfully uninstalled fonttools-4.55.0
  Attempting uninstall: feedparser
    Found existing installation: feedparser 6.0.11
    Uninstalling feedparser-6.0.11:
      Successfully uninstalled feedparser-6.0.11
  Attempting uninstall: et-xmlfile
    Found existing installation: et_xmlfile 2.0.0
    Uninstalling et_xmlfile-2.0.0:
      Successfully uninstalled et_xmlfile-2.0.0
  Attempting uninstall: django-maintenance-mode
    Found existing installation: django-maintenance-mode 0.21.1
    Uninstalling django-maintenance-mode-0.21.1:
      Successfully uninstalled django-maintenance-mode-0.21.1
  Attempting uninstall: django-crispy-forms
    Found existing installation: django-crispy-forms 1.14.0
    Uninstalling django-crispy-forms-1.14.0:
      Successfully uninstalled django-crispy-forms-1.14.0
  Attempting uninstall: django-cleanup
    Found existing installation: django-cleanup 9.0.0
    Uninstalling django-cleanup-9.0.0:
      Successfully uninstalled django-cleanup-9.0.0
  Attempting uninstall: diff-match-patch
    Found existing installation: diff-match-patch 20241021
    Uninstalling diff-match-patch-20241021:
      Successfully uninstalled diff-match-patch-20241021
  Attempting uninstall: defusedxml
    Found existing installation: defusedxml 0.7.1
    Uninstalling defusedxml-0.7.1:
      Successfully uninstalled defusedxml-0.7.1
  Attempting uninstall: charset-normalizer
    Found existing installation: charset-normalizer 3.4.0
    Uninstalling charset-normalizer-3.4.0:
      Successfully uninstalled charset-normalizer-3.4.0
  Attempting uninstall: certifi
    Found existing installation: certifi 2024.8.30
    Uninstalling certifi-2024.8.30:
      Successfully uninstalled certifi-2024.8.30
  Attempting uninstall: bleach
    Found existing installation: bleach 6.2.0
    Uninstalling bleach-6.2.0:
      Successfully uninstalled bleach-6.2.0
  Attempting uninstall: babel
    Found existing installation: babel 2.16.0
    Uninstalling babel-2.16.0:
      Successfully uninstalled babel-2.16.0
  Attempting uninstall: attrs
    Found existing installation: attrs 24.2.0
    Uninstalling attrs-24.2.0:
      Successfully uninstalled attrs-24.2.0
  Attempting uninstall: async-timeout
    Found existing installation: async-timeout 5.0.1
    Uninstalling async-timeout-5.0.1:
      Successfully uninstalled async-timeout-5.0.1
  Attempting uninstall: xmlsec
    Found existing installation: xmlsec 1.3.14
    Uninstalling xmlsec-1.3.14:
      Successfully uninstalled xmlsec-1.3.14
  Attempting uninstall: sentry-sdk
    Found existing installation: sentry-sdk 2.19.0
    Uninstalling sentry-sdk-2.19.0:
      Successfully uninstalled sentry-sdk-2.19.0
  Attempting uninstall: requests
    Found existing installation: requests 2.32.3
    Uninstalling requests-2.32.3:
      Successfully uninstalled requests-2.32.3
  Attempting uninstall: referencing
    Found existing installation: referencing 0.35.1
    Uninstalling referencing-0.35.1:
      Successfully uninstalled referencing-0.35.1
  Attempting uninstall: redis
    Found existing installation: redis 5.2.0
    Uninstalling redis-5.2.0:
      Successfully uninstalled redis-5.2.0
  Attempting uninstall: python3-openid
    Found existing installation: python3-openid 3.2.0
    Uninstalling python3-openid-3.2.0:
      Successfully uninstalled python3-openid-3.2.0
  Attempting uninstall: python-dateutil
    Found existing installation: python-dateutil 2.9.0.post0
    Uninstalling python-dateutil-2.9.0.post0:
      Successfully uninstalled python-dateutil-2.9.0.post0
  Attempting uninstall: py-moneyed
    Found existing installation: py-moneyed 3.0
    Uninstalling py-moneyed-3.0:
      Successfully uninstalled py-moneyed-3.0
  Attempting uninstall: pip-licenses
    Found existing installation: pip-licenses 5.0.0
    Uninstalling pip-licenses-5.0.0:
      Successfully uninstalled pip-licenses-5.0.0
  Attempting uninstall: pdf2image
    Found existing installation: pdf2image 1.17.0
    Uninstalling pdf2image-1.17.0:
      Successfully uninstalled pdf2image-1.17.0
  Attempting uninstall: opentelemetry-proto
    Found existing installation: opentelemetry-proto 1.28.2
    Uninstalling opentelemetry-proto-1.28.2:
      Successfully uninstalled opentelemetry-proto-1.28.2
  Attempting uninstall: openpyxl
    Found existing installation: openpyxl 3.1.5
    Uninstalling openpyxl-3.1.5:
      Successfully uninstalled openpyxl-3.1.5
  Attempting uninstall: odfpy
    Found existing installation: odfpy 1.4.1
    Uninstalling odfpy-1.4.1:
      Successfully uninstalled odfpy-1.4.1
  Attempting uninstall: jinja2
    Found existing installation: Jinja2 3.1.4
    Uninstalling Jinja2-3.1.4:
      Successfully uninstalled Jinja2-3.1.4
  Attempting uninstall: importlib-metadata
    Found existing installation: importlib_metadata 8.5.0
    Uninstalling importlib_metadata-8.5.0:
      Successfully uninstalled importlib_metadata-8.5.0
  Attempting uninstall: html5lib
    Found existing installation: html5lib 1.1
    Uninstalling html5lib-1.1:
      Successfully uninstalled html5lib-1.1
  Attempting uninstall: gunicorn
    Found existing installation: gunicorn 23.0.0
    Uninstalling gunicorn-23.0.0:
      Successfully uninstalled gunicorn-23.0.0
  Attempting uninstall: googleapis-common-protos
    Found existing installation: googleapis-common-protos 1.66.0
    Uninstalling googleapis-common-protos-1.66.0:
      Successfully uninstalled googleapis-common-protos-1.66.0
  Attempting uninstall: flexparser
    Found existing installation: flexparser 0.4
    Uninstalling flexparser-0.4:
      Successfully uninstalled flexparser-0.4
  Attempting uninstall: flexcache
    Found existing installation: flexcache 0.3
    Uninstalling flexcache-0.3:
      Successfully uninstalled flexcache-0.3
  Attempting uninstall: dulwich
    Found existing installation: dulwich 0.22.6
    Uninstalling dulwich-0.22.6:
      Successfully uninstalled dulwich-0.22.6
  Attempting uninstall: django-ipware
    Found existing installation: django-ipware 7.0.1
    Uninstalling django-ipware-7.0.1:
      Successfully uninstalled django-ipware-7.0.1
  Attempting uninstall: deprecated
    Found existing installation: Deprecated 1.2.15
    Uninstalling Deprecated-1.2.15:
      Successfully uninstalled Deprecated-1.2.15
  Attempting uninstall: cssselect2
    Found existing installation: cssselect2 0.7.0
    Uninstalling cssselect2-0.7.0:
      Successfully uninstalled cssselect2-0.7.0
  Attempting uninstall: cffi
    Found existing installation: cffi 1.17.1
    Uninstalling cffi-1.17.1:
      Successfully uninstalled cffi-1.17.1
  Attempting uninstall: asgiref
    Found existing installation: asgiref 3.8.1
    Uninstalling asgiref-3.8.1:
      Successfully uninstalled asgiref-3.8.1
  Attempting uninstall: weasyprint
    Found existing installation: weasyprint 62.3
    Uninstalling weasyprint-62.3:
      Successfully uninstalled weasyprint-62.3
  Attempting uninstall: python3-saml
    Found existing installation: python3-saml 1.16.0
    Uninstalling python3-saml-1.16.0:
      Successfully uninstalled python3-saml-1.16.0
  Attempting uninstall: pint
    Found existing installation: Pint 0.24.4
    Uninstalling Pint-0.24.4:
      Successfully uninstalled Pint-0.24.4
  Attempting uninstall: opentelemetry-exporter-otlp-proto-common
    Found existing installation: opentelemetry-exporter-otlp-proto-common 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-common-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-common-1.28.2
  Attempting uninstall: opentelemetry-api
    Found existing installation: opentelemetry-api 1.28.2
    Uninstalling opentelemetry-api-1.28.2:
      Successfully uninstalled opentelemetry-api-1.28.2
  Attempting uninstall: jsonschema-specifications
    Found existing installation: jsonschema-specifications 2024.10.1
    Uninstalling jsonschema-specifications-2024.10.1:
      Successfully uninstalled jsonschema-specifications-2024.10.1
  Attempting uninstall: icalendar
    Found existing installation: icalendar 6.1.0
    Uninstalling icalendar-6.1.0:
      Successfully uninstalled icalendar-6.1.0
  Attempting uninstall: django-q-sentry
    Found existing installation: django-q-sentry 0.1.6
    Uninstalling django-q-sentry-0.1.6:
      Successfully uninstalled django-q-sentry-0.1.6
  Attempting uninstall: django
    Found existing installation: Django 4.2.17
    Uninstalling Django-4.2.17:
      Successfully uninstalled Django-4.2.17
  Attempting uninstall: cryptography
    Found existing installation: cryptography 43.0.3
    Uninstalling cryptography-43.0.3:
      Successfully uninstalled cryptography-43.0.3
  Attempting uninstall: coreschema
    Found existing installation: coreschema 0.0.4
    Uninstalling coreschema-0.0.4:
      Successfully uninstalled coreschema-0.0.4
  Attempting uninstall: opentelemetry-semantic-conventions
    Found existing installation: opentelemetry-semantic-conventions 0.49b2
    Uninstalling opentelemetry-semantic-conventions-0.49b2:
      Successfully uninstalled opentelemetry-semantic-conventions-0.49b2
  Attempting uninstall: jsonschema
    Found existing installation: jsonschema 4.23.0
    Uninstalling jsonschema-4.23.0:
      Successfully uninstalled jsonschema-4.23.0
  Attempting uninstall: djangorestframework
    Found existing installation: djangorestframework 3.14.0
    Uninstalling djangorestframework-3.14.0:
      Successfully uninstalled djangorestframework-3.14.0
  Attempting uninstall: django-xforwardedfor-middleware
    Found existing installation: django-xforwardedfor-middleware 2.0
    Uninstalling django-xforwardedfor-middleware-2.0:
      Successfully uninstalled django-xforwardedfor-middleware-2.0
  Attempting uninstall: django-weasyprint
    Found existing installation: django-weasyprint 2.3.0
    Uninstalling django-weasyprint-2.3.0:
      Successfully uninstalled django-weasyprint-2.3.0
  Attempting uninstall: django-user-sessions
    Found existing installation: django-user-sessions 2.0.0
    Uninstalling django-user-sessions-2.0.0:
      Successfully uninstalled django-user-sessions-2.0.0
  Attempting uninstall: django-taggit
    Found existing installation: django-taggit 6.1.0
    Uninstalling django-taggit-6.1.0:
      Successfully uninstalled django-taggit-6.1.0
  Attempting uninstall: django-structlog
    Found existing installation: django-structlog 8.1.0
    Uninstalling django-structlog-8.1.0:
      Successfully uninstalled django-structlog-8.1.0
  Attempting uninstall: django-stdimage
    Found existing installation: django-stdimage 6.0.2
    Uninstalling django-stdimage-6.0.2:
      Successfully uninstalled django-stdimage-6.0.2
  Attempting uninstall: django-sslserver
    Found existing installation: django-sslserver 0.22
    Uninstalling django-sslserver-0.22:
      Successfully uninstalled django-sslserver-0.22
  Attempting uninstall: django-sql-utils
    Found existing installation: django-sql-utils 0.7.0
    Uninstalling django-sql-utils-0.7.0:
      Successfully uninstalled django-sql-utils-0.7.0
  Attempting uninstall: django-sesame
    Found existing installation: django-sesame 3.2.2
    Uninstalling django-sesame-3.2.2:
      Successfully uninstalled django-sesame-3.2.2
  Attempting uninstall: django-redis
    Found existing installation: django-redis 5.4.0
    Uninstalling django-redis-5.4.0:
      Successfully uninstalled django-redis-5.4.0
  Attempting uninstall: django-recurrence
    Found existing installation: django-recurrence 1.11.1
    Uninstalling django-recurrence-1.11.1:
      Successfully uninstalled django-recurrence-1.11.1
  Attempting uninstall: django-picklefield
    Found existing installation: django-picklefield 3.2
    Uninstalling django-picklefield-3.2:
      Successfully uninstalled django-picklefield-3.2
  Attempting uninstall: django-otp
    Found existing installation: django-otp 1.5.4
    Uninstalling django-otp-1.5.4:
      Successfully uninstalled django-otp-1.5.4
  Attempting uninstall: django-money
    Found existing installation: django-money 3.2.0
    Uninstalling django-money-3.2.0:
      Successfully uninstalled django-money-3.2.0
  Attempting uninstall: django-markdownify
    Found existing installation: django-markdownify 0.9.5
    Uninstalling django-markdownify-0.9.5:
      Successfully uninstalled django-markdownify-0.9.5
  Attempting uninstall: django-js-asset
    Found existing installation: django-js-asset 2.2.0
    Uninstalling django-js-asset-2.2.0:
      Successfully uninstalled django-js-asset-2.2.0
  Attempting uninstall: django-import-export
    Found existing installation: django-import-export 3.3.9
    Uninstalling django-import-export-3.3.9:
      Successfully uninstalled django-import-export-3.3.9
  Attempting uninstall: django-formtools
    Found existing installation: django-formtools 2.5.1
    Uninstalling django-formtools-2.5.1:
      Successfully uninstalled django-formtools-2.5.1
  Attempting uninstall: django-flags
    Found existing installation: django-flags 5.0.13
    Uninstalling django-flags-5.0.13:
      Successfully uninstalled django-flags-5.0.13
  Attempting uninstall: django-filter
    Found existing installation: django-filter 24.3
    Uninstalling django-filter-24.3:
      Successfully uninstalled django-filter-24.3
  Attempting uninstall: django-error-report-2
    Found existing installation: django-error-report-2 0.4.2
    Uninstalling django-error-report-2-0.4.2:
      Successfully uninstalled django-error-report-2-0.4.2
  Attempting uninstall: django-dbbackup
    Found existing installation: django-dbbackup 4.2.1
    Uninstalling django-dbbackup-4.2.1:
      Successfully uninstalled django-dbbackup-4.2.1
  Attempting uninstall: django-cors-headers
    Found existing installation: django-cors-headers 4.6.0
    Uninstalling django-cors-headers-4.6.0:
      Successfully uninstalled django-cors-headers-4.6.0
  Attempting uninstall: django-allauth
    Found existing installation: django-allauth 65.2.0
    Uninstalling django-allauth-65.2.0:
      Successfully uninstalled django-allauth-65.2.0
  Attempting uninstall: coreapi
    Found existing installation: coreapi 2.3.3
    Uninstalling coreapi-2.3.3:
      Successfully uninstalled coreapi-2.3.3
  Attempting uninstall: opentelemetry-sdk
    Found existing installation: opentelemetry-sdk 1.28.2
    Uninstalling opentelemetry-sdk-1.28.2:
      Successfully uninstalled opentelemetry-sdk-1.28.2
  Attempting uninstall: opentelemetry-instrumentation
    Found existing installation: opentelemetry-instrumentation 0.49b2
    Uninstalling opentelemetry-instrumentation-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-0.49b2
  Attempting uninstall: drf-spectacular
    Found existing installation: drf-spectacular 0.27.2
    Uninstalling drf-spectacular-0.27.2:
      Successfully uninstalled drf-spectacular-0.27.2
  Attempting uninstall: djangorestframework-simplejwt
    Found existing installation: djangorestframework-simplejwt 5.3.1
    Uninstalling djangorestframework-simplejwt-5.3.1:
      Successfully uninstalled djangorestframework-simplejwt-5.3.1
  Attempting uninstall: django-q2
    Found existing installation: django-q2 1.7.4
    Uninstalling django-q2-1.7.4:
      Successfully uninstalled django-q2-1.7.4
  Attempting uninstall: django-mptt
    Found existing installation: django-mptt 0.16.0
    Uninstalling django-mptt-0.16.0:
      Successfully uninstalled django-mptt-0.16.0
  Attempting uninstall: django-ical
    Found existing installation: django-ical 1.9.2
    Uninstalling django-ical-1.9.2:
      Successfully uninstalled django-ical-1.9.2
  Attempting uninstall: django-allauth-2fa
    Found existing installation: django-allauth-2fa 0.11.1
    Uninstalling django-allauth-2fa-0.11.1:
      Successfully uninstalled django-allauth-2fa-0.11.1
  Attempting uninstall: dj-rest-auth
    Found existing installation: dj-rest-auth 7.0.0
    Uninstalling dj-rest-auth-7.0.0:
      Successfully uninstalled dj-rest-auth-7.0.0
  Attempting uninstall: opentelemetry-instrumentation-wsgi
    Found existing installation: opentelemetry-instrumentation-wsgi 0.49b2
    Uninstalling opentelemetry-instrumentation-wsgi-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-wsgi-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-requests
    Found existing installation: opentelemetry-instrumentation-requests 0.49b2
    Uninstalling opentelemetry-instrumentation-requests-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-requests-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-redis
    Found existing installation: opentelemetry-instrumentation-redis 0.49b2
    Uninstalling opentelemetry-instrumentation-redis-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-redis-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-http
    Found existing installation: opentelemetry-exporter-otlp-proto-http 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-http-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-http-1.28.2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-grpc
    Found existing installation: opentelemetry-exporter-otlp-proto-grpc 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-grpc-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-grpc-1.28.2
  Attempting uninstall: opentelemetry-instrumentation-django
    Found existing installation: opentelemetry-instrumentation-django 0.49b2
    Uninstalling opentelemetry-instrumentation-django-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-django-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp
    Found existing installation: opentelemetry-exporter-otlp 1.28.2
    Uninstalling opentelemetry-exporter-otlp-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-1.28.2
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.
django-q 1.3.9 requires redis<4.0.0,>=3.5.3, but you have redis 5.2.0 which is incompatible.
Successfully installed asgiref-3.8.1 async-timeout-5.0.1 attrs-24.2.0 babel-2.16.0 bleach-6.2.0 brotli-1.1.0 certifi-2024.8.30 cffi-1.17.1 charset-normalizer-3.4.0 coreapi-2.3.3 coreschema-0.0.4 cryptography-43.0.3 cssselect2-0.7.0 defusedxml-0.7.1 deprecated-1.2.15 diff-match-patch-20241021 dj-rest-auth-7.0.0 django-4.2.17 django-allauth-65.2.0 django-allauth-2fa-0.11.1 django-cleanup-9.0.0 django-cors-headers-4.6.0 django-crispy-forms-1.14.0 django-dbbackup-4.2.1 django-error-report-2-0.4.2 django-filter-24.3 django-flags-5.0.13 django-formtools-2.5.1 django-ical-1.9.2 django-import-export-3.3.9 django-ipware-7.0.1 django-js-asset-2.2.0 django-maintenance-mode-0.21.1 django-markdownify-0.9.5 django-money-3.2.0 django-mptt-0.16.0 django-otp-1.5.4 django-picklefield-3.2 django-q-sentry-0.1.6 django-q2-1.7.4 django-recurrence-1.11.1 django-redis-5.4.0 django-sesame-3.2.2 django-sql-utils-0.7.0 django-sslserver-0.22 django-stdimage-6.0.2 django-structlog-8.1.0 django-taggit-6.1.0 django-user-sessions-2.0.0 django-weasyprint-2.3.0 django-xforwardedfor-middleware-2.0 djangorestframework-3.14.0 djangorestframework-simplejwt-5.3.1 drf-spectacular-0.27.2 dulwich-0.22.6 et-xmlfile-2.0.0 feedparser-6.0.11 flexcache-0.3 flexparser-0.4 fonttools-4.55.0 googleapis-common-protos-1.66.0 grpcio-1.68.0 gunicorn-23.0.0 html5lib-1.1 icalendar-6.1.0 idna-3.10 importlib-metadata-8.5.0 inflection-0.5.1 isodate-0.7.2 itypes-1.2.0 jinja2-3.1.4 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 lxml-5.3.0 markdown-3.7 markuppy-1.14 markupsafe-3.0.2 odfpy-1.4.1 openpyxl-3.1.5 opentelemetry-api-1.28.2 opentelemetry-exporter-otlp-1.28.2 opentelemetry-exporter-otlp-proto-common-1.28.2 opentelemetry-exporter-otlp-proto-grpc-1.28.2 opentelemetry-exporter-otlp-proto-http-1.28.2 opentelemetry-instrumentation-0.49b2 opentelemetry-instrumentation-django-0.49b2 opentelemetry-instrumentation-redis-0.49b2 opentelemetry-instrumentation-requests-0.49b2 opentelemetry-instrumentation-wsgi-0.49b2 opentelemetry-proto-1.28.2 opentelemetry-sdk-1.28.2 opentelemetry-semantic-conventions-0.49b2 opentelemetry-util-http-0.49b2 packaging-24.2 pdf2image-1.17.0 pillow-11.0.0 pint-0.24.4 pip-licenses-5.0.0 platformdirs-4.3.6 prettytable-3.12.0 protobuf-5.28.3 py-moneyed-3.0 pycparser-2.22 pydyf-0.10.0 pyjwt-2.10.1 pyphen-0.17.0 python-barcode-0.15.1 python-dateutil-2.9.0.post0 python-dotenv-1.0.1 python-fsutil-0.14.1 python-ipware-3.0.0 python3-openid-3.2.0 python3-saml-1.16.0 pytz-2024.2 pyyaml-6.0.2 qrcode-8.0 rapidfuzz-3.10.1 redis-5.2.0 referencing-0.35.1 requests-2.32.3 rpds-py-0.21.0 sentry-sdk-2.19.0 setuptools-75.6.0 sgmllib3k-1.0.0 six-1.16.0 sqlparse-0.5.2 structlog-24.4.0 tablib-3.5.0 tinycss2-1.4.0 tomli-2.1.0 typing-extensions-4.12.2 tzdata-2024.2 uritemplate-4.1.1 urllib3-2.2.3 wcwidth-0.2.13 weasyprint-62.3 webencodings-0.5.1 whitenoise-6.8.2 wrapt-1.17.0 xlrd-2.0.1 xlwt-1.3.0 xmlsec-1.3.14 zipp-3.21.0 zopfli-0.2.3.post1
(env) inventree@spectrum-ASM100:/opt/inventree$

and for your info i have alo tried with adding inventree to the sudoers group.

spectrum@spectrum-ASM100:~$ groups inventree
inventree : inventree sudo

@matmair
Copy link
Member

matmair commented Dec 31, 2024

@mabroens where is inventree run cli update in your logs?

@mabroens
Copy link
Author

Appologies. i did not run that since i had seen an error:
here is the full :

Using username "spectrum".
[email protected]'s password:
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-49-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

Expanded Security Maintenance for Applications is not enabled.

119 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

9 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '24.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Last login: Tue Dec 31 11:33:16 2024 from fe80::5ffc:5688:156b:2087%wlp4s0
spectrum@spectrum-ASM100:~$ sudo su inventree
[sudo] password for spectrum:
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

inventree@spectrum-ASM100:/home/spectrum$ cd /opt/inventree/
source env/bin/activate
pip install -r src/backend/requirements.txt --upgrade --force-reinstall
inventree run cli update
Collecting asgiref==3.8.1 (from -r src/backend/requirements.txt (line 3))
  Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Collecting async-timeout==5.0.1 (from -r src/backend/requirements.txt (line 11))
  Using cached async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Collecting attrs==24.2.0 (from -r src/backend/requirements.txt (line 15))
  Using cached attrs-24.2.0-py3-none-any.whl (63 kB)
Collecting babel==2.16.0 (from -r src/backend/requirements.txt (line 21))
  Using cached babel-2.16.0-py3-none-any.whl (9.6 MB)
Collecting bleach==6.2.0 (from bleach[css]==6.2.0->-r src/backend/requirements.txt (line 25))
  Using cached bleach-6.2.0-py3-none-any.whl (163 kB)
Collecting brotli==1.1.0 (from -r src/backend/requirements.txt (line 29))
  Using cached Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB)
Collecting certifi==2024.8.30 (from -r src/backend/requirements.txt (line 156))
  Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Collecting cffi==1.17.1 (from -r src/backend/requirements.txt (line 162))
  Using cached cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
Collecting charset-normalizer==3.4.0 (from -r src/backend/requirements.txt (line 233))
  Using cached charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
Collecting coreapi==2.3.3 (from -r src/backend/requirements.txt (line 340))
  Using cached coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
Collecting coreschema==0.0.4 (from -r src/backend/requirements.txt (line 344))
  Using cached coreschema-0.0.4-py3-none-any.whl
Collecting cryptography==43.0.3 (from -r src/backend/requirements.txt (line 348))
  Using cached cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
Collecting cssselect2==0.7.0 (from -r src/backend/requirements.txt (line 379))
  Using cached cssselect2-0.7.0-py3-none-any.whl (15 kB)
Collecting defusedxml==0.7.1 (from -r src/backend/requirements.txt (line 383))
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting deprecated==1.2.15 (from -r src/backend/requirements.txt (line 389))
  Using cached Deprecated-1.2.15-py2.py3-none-any.whl (9.9 kB)
Collecting diff-match-patch==20241021 (from -r src/backend/requirements.txt (line 397))
  Using cached diff_match_patch-20241021-py3-none-any.whl (43 kB)
Collecting dj-rest-auth==7.0.0 (from -r src/backend/requirements.txt (line 401))
  Using cached dj_rest_auth-7.0.0-py2.py3-none-any.whl
Collecting django==4.2.17 (from -r src/backend/requirements.txt (line 404))
  Using cached Django-4.2.17-py3-none-any.whl (8.0 MB)
Collecting django-allauth==65.2.0 (from django-allauth[openid,saml]==65.2.0->-r src/backend/requirements.txt (line 440))
  Using cached django_allauth-65.2.0-py3-none-any.whl
Collecting django-allauth-2fa==0.11.1 (from -r src/backend/requirements.txt (line 445))
  Using cached django_allauth_2fa-0.11.1-py3-none-any.whl (14 kB)
Collecting django-cleanup==9.0.0 (from -r src/backend/requirements.txt (line 449))
  Using cached django_cleanup-9.0.0-py3-none-any.whl (10 kB)
Collecting django-cors-headers==4.6.0 (from -r src/backend/requirements.txt (line 453))
  Using cached django_cors_headers-4.6.0-py3-none-any.whl (12 kB)
Collecting django-crispy-forms==1.14.0 (from -r src/backend/requirements.txt (line 457))
  Using cached django_crispy_forms-1.14.0-py3-none-any.whl (133 kB)
Collecting django-dbbackup==4.2.1 (from -r src/backend/requirements.txt (line 461))
  Using cached django_dbbackup-4.2.1-py3-none-any.whl (59 kB)
Collecting django-error-report-2==0.4.2 (from -r src/backend/requirements.txt (line 465))
  Using cached django_error_report_2-0.4.2-py3-none-any.whl (7.8 kB)
Collecting django-filter==24.3 (from -r src/backend/requirements.txt (line 469))
  Using cached django_filter-24.3-py3-none-any.whl (95 kB)
Collecting django-flags==5.0.13 (from -r src/backend/requirements.txt (line 473))
  Using cached django_flags-5.0.13-py2.py3-none-any.whl (42 kB)
Collecting django-formtools==2.5.1 (from -r src/backend/requirements.txt (line 477))
  Using cached django_formtools-2.5.1-py3-none-any.whl (170 kB)
Collecting django-ical==1.9.2 (from -r src/backend/requirements.txt (line 481))
  Using cached django_ical-1.9.2-py3-none-any.whl (15 kB)
Collecting django-import-export==3.3.9 (from -r src/backend/requirements.txt (line 485))
  Using cached django_import_export-3.3.9-py3-none-any.whl (112 kB)
Collecting django-ipware==7.0.1 (from -r src/backend/requirements.txt (line 489))
  Using cached django_ipware-7.0.1-py2.py3-none-any.whl (6.4 kB)
Collecting django-js-asset==2.2.0 (from -r src/backend/requirements.txt (line 493))
  Using cached django_js_asset-2.2.0-py3-none-any.whl (4.7 kB)
Collecting django-maintenance-mode==0.21.1 (from -r src/backend/requirements.txt (line 497))
  Using cached django_maintenance_mode-0.21.1-py3-none-any.whl (16 kB)
Collecting django-markdownify==0.9.5 (from -r src/backend/requirements.txt (line 501))
  Using cached django_markdownify-0.9.5-py3-none-any.whl (10 kB)
Collecting django-money==3.2.0 (from -r src/backend/requirements.txt (line 505))
  Using cached django_money-3.2.0-py3-none-any.whl (34 kB)
Collecting django-mptt==0.16.0 (from -r src/backend/requirements.txt (line 509))
  Using cached django_mptt-0.16.0-py3-none-any.whl (115 kB)
Collecting django-otp==1.5.4 (from -r src/backend/requirements.txt (line 513))
  Using cached django_otp-1.5.4-py3-none-any.whl (82 kB)
Collecting django-picklefield==3.2 (from -r src/backend/requirements.txt (line 517))
  Using cached django_picklefield-3.2-py3-none-any.whl (9.5 kB)
Collecting django-q-sentry==0.1.6 (from -r src/backend/requirements.txt (line 521))
  Using cached django_q_sentry-0.1.6-py3-none-any.whl (3.8 kB)
Collecting django-q2==1.7.4 (from -r src/backend/requirements.txt (line 524))
  Using cached django_q2-1.7.4-py3-none-any.whl (103 kB)
Collecting django-recurrence==1.11.1 (from -r src/backend/requirements.txt (line 528))
  Using cached django_recurrence-1.11.1-py3-none-any.whl (127 kB)
Collecting django-redis==5.4.0 (from -r src/backend/requirements.txt (line 532))
  Using cached django_redis-5.4.0-py3-none-any.whl (31 kB)
Collecting django-sesame==3.2.2 (from -r src/backend/requirements.txt (line 536))
  Using cached django_sesame-3.2.2-py3-none-any.whl (20 kB)
Collecting django-sql-utils==0.7.0 (from -r src/backend/requirements.txt (line 540))
  Using cached django_sql_utils-0.7.0-py3-none-any.whl (8.1 kB)
Collecting django-sslserver==0.22 (from -r src/backend/requirements.txt (line 544))
  Using cached django_sslserver-0.22-py3-none-any.whl (10 kB)
Collecting django-stdimage==6.0.2 (from -r src/backend/requirements.txt (line 547))
  Using cached django_stdimage-6.0.2-py2.py3-none-any.whl (19 kB)
Collecting django-structlog==8.1.0 (from -r src/backend/requirements.txt (line 551))
  Using cached django_structlog-8.1.0-py3-none-any.whl (16 kB)
Collecting django-taggit==6.1.0 (from -r src/backend/requirements.txt (line 555))
  Using cached django_taggit-6.1.0-py3-none-any.whl (75 kB)
Collecting django-user-sessions==2.0.0 (from -r src/backend/requirements.txt (line 559))
  Using cached django_user_sessions-2.0.0-py3-none-any.whl (38 kB)
Collecting django-weasyprint==2.3.0 (from -r src/backend/requirements.txt (line 563))
  Using cached django_weasyprint-2.3.0-py3-none-any.whl (10 kB)
Collecting django-xforwardedfor-middleware==2.0 (from -r src/backend/requirements.txt (line 567))
  Using cached django_xforwardedfor_middleware-2.0-py3-none-any.whl
Collecting djangorestframework==3.14.0 (from -r src/backend/requirements.txt (line 570))
  Using cached djangorestframework-3.14.0-py3-none-any.whl (1.1 MB)
Collecting djangorestframework-simplejwt==5.3.1 (from djangorestframework-simplejwt[crypto]==5.3.1->-r src/backend/requirements.txt (line 578))
  Using cached djangorestframework_simplejwt-5.3.1-py3-none-any.whl (101 kB)
Collecting drf-spectacular==0.27.2 (from -r src/backend/requirements.txt (line 582))
  Using cached drf_spectacular-0.27.2-py3-none-any.whl (102 kB)
Collecting dulwich==0.22.6 (from -r src/backend/requirements.txt (line 586))
  Using cached dulwich-0.22.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (981 kB)
Collecting et-xmlfile==2.0.0 (from -r src/backend/requirements.txt (line 630))
  Using cached et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Collecting feedparser==6.0.11 (from -r src/backend/requirements.txt (line 634))
  Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Collecting flexcache==0.3 (from -r src/backend/requirements.txt (line 638))
  Using cached flexcache-0.3-py3-none-any.whl (13 kB)
Collecting flexparser==0.4 (from -r src/backend/requirements.txt (line 642))
  Using cached flexparser-0.4-py3-none-any.whl (27 kB)
Collecting fonttools==4.55.0 (from fonttools[woff]==4.55.0->-r src/backend/requirements.txt (line 646))
  Using cached fonttools-4.55.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB)
Collecting googleapis-common-protos==1.66.0 (from -r src/backend/requirements.txt (line 698))
  Using cached googleapis_common_protos-1.66.0-py2.py3-none-any.whl (221 kB)
Collecting grpcio==1.68.0 (from -r src/backend/requirements.txt (line 704))
  Using cached grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.9 MB)
Collecting gunicorn==23.0.0 (from -r src/backend/requirements.txt (line 763))
  Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)
Collecting html5lib==1.1 (from -r src/backend/requirements.txt (line 767))
  Using cached html5lib-1.1-py2.py3-none-any.whl (112 kB)
Collecting icalendar==6.1.0 (from -r src/backend/requirements.txt (line 771))
  Using cached icalendar-6.1.0-py3-none-any.whl (198 kB)
Collecting idna==3.10 (from -r src/backend/requirements.txt (line 775))
  Using cached idna-3.10-py3-none-any.whl (70 kB)
Collecting importlib-metadata==8.5.0 (from -r src/backend/requirements.txt (line 779))
  Using cached importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting inflection==0.5.1 (from -r src/backend/requirements.txt (line 786))
  Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting isodate==0.7.2 (from -r src/backend/requirements.txt (line 790))
  Using cached isodate-0.7.2-py3-none-any.whl (22 kB)
Collecting itypes==1.2.0 (from -r src/backend/requirements.txt (line 794))
  Using cached itypes-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting jinja2==3.1.4 (from -r src/backend/requirements.txt (line 798))
  Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Collecting jsonschema==4.23.0 (from -r src/backend/requirements.txt (line 802))
  Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Collecting jsonschema-specifications==2024.10.1 (from -r src/backend/requirements.txt (line 806))
  Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Collecting lxml==5.3.0 (from -r src/backend/requirements.txt (line 810))
  Using cached lxml-5.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB)
Collecting markdown==3.7 (from -r src/backend/requirements.txt (line 952))
  Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Collecting markuppy==1.14 (from -r src/backend/requirements.txt (line 956))
  Using cached MarkupPy-1.14-py3-none-any.whl
Collecting markupsafe==3.0.2 (from -r src/backend/requirements.txt (line 959))
  Using cached MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB)
Collecting odfpy==1.4.1 (from -r src/backend/requirements.txt (line 1022))
  Using cached odfpy-1.4.1-py2.py3-none-any.whl
Collecting openpyxl==3.1.5 (from -r src/backend/requirements.txt (line 1025))
  Using cached openpyxl-3.1.5-py2.py3-none-any.whl (250 kB)
Collecting opentelemetry-api==1.28.2 (from -r src/backend/requirements.txt (line 1029))
  Using cached opentelemetry_api-1.28.2-py3-none-any.whl (64 kB)
Collecting opentelemetry-exporter-otlp==1.28.2 (from -r src/backend/requirements.txt (line 1043))
  Using cached opentelemetry_exporter_otlp-1.28.2-py3-none-any.whl (7.0 kB)
Collecting opentelemetry-exporter-otlp-proto-common==1.28.2 (from -r src/backend/requirements.txt (line 1047))
  Using cached opentelemetry_exporter_otlp_proto_common-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-grpc==1.28.2 (from -r src/backend/requirements.txt (line 1053))
  Using cached opentelemetry_exporter_otlp_proto_grpc-1.28.2-py3-none-any.whl (18 kB)
Collecting opentelemetry-exporter-otlp-proto-http==1.28.2 (from -r src/backend/requirements.txt (line 1057))
  Using cached opentelemetry_exporter_otlp_proto_http-1.28.2-py3-none-any.whl (17 kB)
Collecting opentelemetry-instrumentation==0.49b2 (from -r src/backend/requirements.txt (line 1061))
  Using cached opentelemetry_instrumentation-0.49b2-py3-none-any.whl (30 kB)
Collecting opentelemetry-instrumentation-django==0.49b2 (from -r src/backend/requirements.txt (line 1069))
  Using cached opentelemetry_instrumentation_django-0.49b2-py3-none-any.whl (19 kB)
Collecting opentelemetry-instrumentation-redis==0.49b2 (from -r src/backend/requirements.txt (line 1073))
  Using cached opentelemetry_instrumentation_redis-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-requests==0.49b2 (from -r src/backend/requirements.txt (line 1077))
  Using cached opentelemetry_instrumentation_requests-0.49b2-py3-none-any.whl (12 kB)
Collecting opentelemetry-instrumentation-wsgi==0.49b2 (from -r src/backend/requirements.txt (line 1081))
  Using cached opentelemetry_instrumentation_wsgi-0.49b2-py3-none-any.whl (13 kB)
Collecting opentelemetry-proto==1.28.2 (from -r src/backend/requirements.txt (line 1085))
  Using cached opentelemetry_proto-1.28.2-py3-none-any.whl (55 kB)
Collecting opentelemetry-sdk==1.28.2 (from -r src/backend/requirements.txt (line 1092))
  Using cached opentelemetry_sdk-1.28.2-py3-none-any.whl (118 kB)
Collecting opentelemetry-semantic-conventions==0.49b2 (from -r src/backend/requirements.txt (line 1099))
  Using cached opentelemetry_semantic_conventions-0.49b2-py3-none-any.whl (159 kB)
Collecting opentelemetry-util-http==0.49b2 (from -r src/backend/requirements.txt (line 1109))
  Using cached opentelemetry_util_http-0.49b2-py3-none-any.whl (6.9 kB)
Collecting packaging==24.2 (from -r src/backend/requirements.txt (line 1116))
  Using cached packaging-24.2-py3-none-any.whl (65 kB)
Collecting pdf2image==1.17.0 (from -r src/backend/requirements.txt (line 1122))
  Using cached pdf2image-1.17.0-py3-none-any.whl (11 kB)
Collecting pillow==11.0.0 (from -r src/backend/requirements.txt (line 1126))
  Using cached pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB)
Collecting pint==0.24.4 (from -r src/backend/requirements.txt (line 1209))
  Using cached Pint-0.24.4-py3-none-any.whl (302 kB)
Collecting pip-licenses==5.0.0 (from -r src/backend/requirements.txt (line 1213))
  Using cached pip_licenses-5.0.0-py3-none-any.whl (20 kB)
Collecting platformdirs==4.3.6 (from -r src/backend/requirements.txt (line 1217))
  Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Collecting prettytable==3.12.0 (from -r src/backend/requirements.txt (line 1221))
  Using cached prettytable-3.12.0-py3-none-any.whl (31 kB)
Collecting protobuf==5.28.3 (from -r src/backend/requirements.txt (line 1225))
  Using cached protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl (316 kB)
Collecting py-moneyed==3.0 (from -r src/backend/requirements.txt (line 1240))
  Using cached py_moneyed-3.0-py3-none-any.whl (11 kB)
Collecting pycparser==2.22 (from -r src/backend/requirements.txt (line 1244))
  Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Collecting pydyf==0.10.0 (from -r src/backend/requirements.txt (line 1248))
  Using cached pydyf-0.10.0-py3-none-any.whl (8.1 kB)
Collecting pyjwt==2.10.1 (from -r src/backend/requirements.txt (line 1254))
  Using cached PyJWT-2.10.1-py3-none-any.whl (22 kB)
Collecting pyphen==0.17.0 (from -r src/backend/requirements.txt (line 1258))
  Using cached pyphen-0.17.0-py3-none-any.whl (2.1 MB)
Collecting python-barcode==0.15.1 (from python-barcode[images]==0.15.1->-r src/backend/requirements.txt (line 1262))
  Using cached python_barcode-0.15.1-py3-none-any.whl (212 kB)
Collecting python-dateutil==2.9.0.post0 (from -r src/backend/requirements.txt (line 1266))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Collecting python-dotenv==1.0.1 (from -r src/backend/requirements.txt (line 1272))
  Using cached python_dotenv-1.0.1-py3-none-any.whl (19 kB)
Collecting python-fsutil==0.14.1 (from -r src/backend/requirements.txt (line 1276))
  Using cached python_fsutil-0.14.1-py3-none-any.whl (16 kB)
Collecting python-ipware==3.0.0 (from -r src/backend/requirements.txt (line 1280))
  Using cached python_ipware-3.0.0-py3-none-any.whl (10 kB)
Collecting python3-openid==3.2.0 (from -r src/backend/requirements.txt (line 1284))
  Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Collecting python3-saml==1.16.0 (from -r src/backend/requirements.txt (line 1288))
  Using cached python3_saml-1.16.0-py3-none-any.whl (76 kB)
Collecting pytz==2024.2 (from -r src/backend/requirements.txt (line 1293))
  Using cached pytz-2024.2-py2.py3-none-any.whl (508 kB)
Collecting pyyaml==6.0.2 (from -r src/backend/requirements.txt (line 1299))
  Using cached PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB)
Collecting qrcode==8.0 (from qrcode[pil]==8.0->-r src/backend/requirements.txt (line 1357))
  Using cached qrcode-8.0-py3-none-any.whl (45 kB)
Collecting rapidfuzz==3.10.1 (from -r src/backend/requirements.txt (line 1363))
  Using cached rapidfuzz-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)
Collecting redis==5.2.0 (from -r src/backend/requirements.txt (line 1453))
  Using cached redis-5.2.0-py3-none-any.whl (261 kB)
Collecting referencing==0.35.1 (from -r src/backend/requirements.txt (line 1457))
  Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Collecting requests==2.32.3 (from -r src/backend/requirements.txt (line 1463))
  Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Collecting rpds-py==0.21.0 (from -r src/backend/requirements.txt (line 1469))
  Using cached rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360 kB)
Collecting sentry-sdk==2.19.0 (from -r src/backend/requirements.txt (line 1563))
  Using cached sentry_sdk-2.19.0-py2.py3-none-any.whl (322 kB)
Collecting setuptools==75.6.0 (from -r src/backend/requirements.txt (line 1569))
  Using cached setuptools-75.6.0-py3-none-any.whl (1.2 MB)
Collecting sgmllib3k==1.0.0 (from -r src/backend/requirements.txt (line 1575))
  Using cached sgmllib3k-1.0.0-py3-none-any.whl
Collecting six==1.16.0 (from -r src/backend/requirements.txt (line 1578))
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting sqlparse==0.5.2 (from -r src/backend/requirements.txt (line 1584))
  Using cached sqlparse-0.5.2-py3-none-any.whl (44 kB)
Collecting structlog==24.4.0 (from -r src/backend/requirements.txt (line 1590))
  Using cached structlog-24.4.0-py3-none-any.whl (67 kB)
Collecting tablib==3.5.0 (from tablib[html,ods,xls,xlsx,yaml]==3.5.0->-r src/backend/requirements.txt (line 1594))
  Using cached tablib-3.5.0-py3-none-any.whl (45 kB)
Collecting tinycss2==1.4.0 (from -r src/backend/requirements.txt (line 1600))
  Using cached tinycss2-1.4.0-py3-none-any.whl (26 kB)
Collecting tomli==2.1.0 (from -r src/backend/requirements.txt (line 1607))
  Using cached tomli-2.1.0-py3-none-any.whl (13 kB)
Collecting typing-extensions==4.12.2 (from -r src/backend/requirements.txt (line 1611))
  Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Collecting tzdata==2024.2 (from -r src/backend/requirements.txt (line 1622))
  Using cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Collecting uritemplate==4.1.1 (from -r src/backend/requirements.txt (line 1626))
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting urllib3==2.2.3 (from -r src/backend/requirements.txt (line 1632))
  Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Collecting wcwidth==0.2.13 (from -r src/backend/requirements.txt (line 1639))
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Collecting weasyprint==62.3 (from -r src/backend/requirements.txt (line 1643))
  Using cached weasyprint-62.3-py3-none-any.whl (289 kB)
Collecting webencodings==0.5.1 (from -r src/backend/requirements.txt (line 1649))
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting whitenoise==6.8.2 (from -r src/backend/requirements.txt (line 1657))
  Using cached whitenoise-6.8.2-py3-none-any.whl (20 kB)
Collecting wrapt==1.17.0 (from -r src/backend/requirements.txt (line 1661))
  Using cached wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (82 kB)
Collecting xlrd==2.0.1 (from -r src/backend/requirements.txt (line 1731))
  Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
Collecting xlwt==1.3.0 (from -r src/backend/requirements.txt (line 1735))
  Using cached xlwt-1.3.0-py2.py3-none-any.whl (99 kB)
Collecting xmlsec==1.3.14 (from -r src/backend/requirements.txt (line 1739))
  Using cached xmlsec-1.3.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB)
Collecting zipp==3.21.0 (from -r src/backend/requirements.txt (line 1799))
  Using cached zipp-3.21.0-py3-none-any.whl (9.6 kB)
Collecting zopfli==0.2.3.post1 (from -r src/backend/requirements.txt (line 1803))
  Using cached zopfli-0.2.3.post1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (849 kB)
Installing collected packages: xlwt, webencodings, wcwidth, sgmllib3k, pytz, python-fsutil, python-barcode, markuppy, itypes, brotli, zopfli, zipp, xlrd, wrapt, whitenoise, urllib3, uritemplate, tzdata, typing-extensions, tomli, tinycss2, tablib, structlog, sqlparse, six, setuptools, rpds-py, rapidfuzz, qrcode, pyyaml, python-ipware, python-dotenv, pyphen, pyjwt, pydyf, pycparser, protobuf, prettytable, platformdirs, pillow, packaging, opentelemetry-util-http, markupsafe, markdown, lxml, isodate, inflection, idna, grpcio, fonttools, feedparser, et-xmlfile, django-maintenance-mode, django-crispy-forms, django-cleanup, diff-match-patch, defusedxml, charset-normalizer, certifi, bleach, babel, attrs, async-timeout, xmlsec, sentry-sdk, requests, referencing, redis, python3-openid, python-dateutil, py-moneyed, pip-licenses, pdf2image, opentelemetry-proto, openpyxl, odfpy, jinja2, importlib-metadata, html5lib, gunicorn, googleapis-common-protos, flexparser, flexcache, dulwich, django-ipware, deprecated, cssselect2, cffi, asgiref, weasyprint, python3-saml, pint, opentelemetry-exporter-otlp-proto-common, opentelemetry-api, jsonschema-specifications, icalendar, django-q-sentry, django, cryptography, coreschema, opentelemetry-semantic-conventions, jsonschema, djangorestframework, django-xforwardedfor-middleware, django-weasyprint, django-user-sessions, django-taggit, django-structlog, django-stdimage, django-sslserver, django-sql-utils, django-sesame, django-redis, django-recurrence, django-picklefield, django-otp, django-money, django-markdownify, django-js-asset, django-import-export, django-formtools, django-flags, django-filter, django-error-report-2, django-dbbackup, django-cors-headers, django-allauth, coreapi, opentelemetry-sdk, opentelemetry-instrumentation, drf-spectacular, djangorestframework-simplejwt, django-q2, django-mptt, django-ical, django-allauth-2fa, dj-rest-auth, opentelemetry-instrumentation-wsgi, opentelemetry-instrumentation-requests, opentelemetry-instrumentation-redis, opentelemetry-exporter-otlp-proto-http, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-instrumentation-django, opentelemetry-exporter-otlp
  Attempting uninstall: xlwt
    Found existing installation: xlwt 1.3.0
    Uninstalling xlwt-1.3.0:
      Successfully uninstalled xlwt-1.3.0
  Attempting uninstall: webencodings
    Found existing installation: webencodings 0.5.1
    Uninstalling webencodings-0.5.1:
      Successfully uninstalled webencodings-0.5.1
  Attempting uninstall: wcwidth
    Found existing installation: wcwidth 0.2.13
    Uninstalling wcwidth-0.2.13:
      Successfully uninstalled wcwidth-0.2.13
  Attempting uninstall: sgmllib3k
    Found existing installation: sgmllib3k 1.0.0
    Uninstalling sgmllib3k-1.0.0:
      Successfully uninstalled sgmllib3k-1.0.0
  Attempting uninstall: pytz
    Found existing installation: pytz 2024.2
    Uninstalling pytz-2024.2:
      Successfully uninstalled pytz-2024.2
  Attempting uninstall: python-fsutil
    Found existing installation: python-fsutil 0.14.1
    Uninstalling python-fsutil-0.14.1:
      Successfully uninstalled python-fsutil-0.14.1
  Attempting uninstall: python-barcode
    Found existing installation: python-barcode 0.15.1
    Uninstalling python-barcode-0.15.1:
      Successfully uninstalled python-barcode-0.15.1
  Attempting uninstall: markuppy
    Found existing installation: MarkupPy 1.14
    Uninstalling MarkupPy-1.14:
      Successfully uninstalled MarkupPy-1.14
  Attempting uninstall: itypes
    Found existing installation: itypes 1.2.0
    Uninstalling itypes-1.2.0:
      Successfully uninstalled itypes-1.2.0
  Attempting uninstall: brotli
    Found existing installation: Brotli 1.1.0
    Uninstalling Brotli-1.1.0:
      Successfully uninstalled Brotli-1.1.0
  Attempting uninstall: zopfli
    Found existing installation: zopfli 0.2.3.post1
    Uninstalling zopfli-0.2.3.post1:
      Successfully uninstalled zopfli-0.2.3.post1
  Attempting uninstall: zipp
    Found existing installation: zipp 3.21.0
    Uninstalling zipp-3.21.0:
      Successfully uninstalled zipp-3.21.0
  Attempting uninstall: xlrd
    Found existing installation: xlrd 2.0.1
    Uninstalling xlrd-2.0.1:
      Successfully uninstalled xlrd-2.0.1
  Attempting uninstall: wrapt
    Found existing installation: wrapt 1.17.0
    Uninstalling wrapt-1.17.0:
      Successfully uninstalled wrapt-1.17.0
  Attempting uninstall: whitenoise
    Found existing installation: whitenoise 6.8.2
    Uninstalling whitenoise-6.8.2:
      Successfully uninstalled whitenoise-6.8.2
  Attempting uninstall: urllib3
    Found existing installation: urllib3 2.2.3
    Uninstalling urllib3-2.2.3:
      Successfully uninstalled urllib3-2.2.3
  Attempting uninstall: uritemplate
    Found existing installation: uritemplate 4.1.1
    Uninstalling uritemplate-4.1.1:
      Successfully uninstalled uritemplate-4.1.1
  Attempting uninstall: tzdata
    Found existing installation: tzdata 2024.2
    Uninstalling tzdata-2024.2:
      Successfully uninstalled tzdata-2024.2
  Attempting uninstall: typing-extensions
    Found existing installation: typing_extensions 4.12.2
    Uninstalling typing_extensions-4.12.2:
      Successfully uninstalled typing_extensions-4.12.2
  Attempting uninstall: tomli
    Found existing installation: tomli 2.1.0
    Uninstalling tomli-2.1.0:
      Successfully uninstalled tomli-2.1.0
  Attempting uninstall: tinycss2
    Found existing installation: tinycss2 1.4.0
    Uninstalling tinycss2-1.4.0:
      Successfully uninstalled tinycss2-1.4.0
  Attempting uninstall: tablib
    Found existing installation: tablib 3.5.0
    Uninstalling tablib-3.5.0:
      Successfully uninstalled tablib-3.5.0
  Attempting uninstall: structlog
    Found existing installation: structlog 24.4.0
    Uninstalling structlog-24.4.0:
      Successfully uninstalled structlog-24.4.0
  Attempting uninstall: sqlparse
    Found existing installation: sqlparse 0.5.2
    Uninstalling sqlparse-0.5.2:
      Successfully uninstalled sqlparse-0.5.2
  Attempting uninstall: six
    Found existing installation: six 1.16.0
    Uninstalling six-1.16.0:
      Successfully uninstalled six-1.16.0
  Attempting uninstall: setuptools
    Found existing installation: setuptools 75.6.0
    Uninstalling setuptools-75.6.0:
      Successfully uninstalled setuptools-75.6.0
  Attempting uninstall: rpds-py
    Found existing installation: rpds-py 0.21.0
    Uninstalling rpds-py-0.21.0:
      Successfully uninstalled rpds-py-0.21.0
  Attempting uninstall: rapidfuzz
    Found existing installation: RapidFuzz 3.10.1
    Uninstalling RapidFuzz-3.10.1:
      Successfully uninstalled RapidFuzz-3.10.1
  Attempting uninstall: qrcode
    Found existing installation: qrcode 8.0
    Uninstalling qrcode-8.0:
      Successfully uninstalled qrcode-8.0
  Attempting uninstall: pyyaml
    Found existing installation: PyYAML 6.0.2
    Uninstalling PyYAML-6.0.2:
      Successfully uninstalled PyYAML-6.0.2
  Attempting uninstall: python-ipware
    Found existing installation: python-ipware 3.0.0
    Uninstalling python-ipware-3.0.0:
      Successfully uninstalled python-ipware-3.0.0
  Attempting uninstall: python-dotenv
    Found existing installation: python-dotenv 1.0.1
    Uninstalling python-dotenv-1.0.1:
      Successfully uninstalled python-dotenv-1.0.1
  Attempting uninstall: pyphen
    Found existing installation: pyphen 0.17.0
    Uninstalling pyphen-0.17.0:
      Successfully uninstalled pyphen-0.17.0
  Attempting uninstall: pyjwt
    Found existing installation: PyJWT 2.10.1
    Uninstalling PyJWT-2.10.1:
      Successfully uninstalled PyJWT-2.10.1
  Attempting uninstall: pydyf
    Found existing installation: pydyf 0.10.0
    Uninstalling pydyf-0.10.0:
      Successfully uninstalled pydyf-0.10.0
  Attempting uninstall: pycparser
    Found existing installation: pycparser 2.22
    Uninstalling pycparser-2.22:
      Successfully uninstalled pycparser-2.22
  Attempting uninstall: protobuf
    Found existing installation: protobuf 5.28.3
    Uninstalling protobuf-5.28.3:
      Successfully uninstalled protobuf-5.28.3
  Attempting uninstall: prettytable
    Found existing installation: prettytable 3.12.0
    Uninstalling prettytable-3.12.0:
      Successfully uninstalled prettytable-3.12.0
  Attempting uninstall: platformdirs
    Found existing installation: platformdirs 4.3.6
    Uninstalling platformdirs-4.3.6:
      Successfully uninstalled platformdirs-4.3.6
  Attempting uninstall: pillow
    Found existing installation: pillow 11.0.0
    Uninstalling pillow-11.0.0:
      Successfully uninstalled pillow-11.0.0
  Attempting uninstall: packaging
    Found existing installation: packaging 24.2
    Uninstalling packaging-24.2:
      Successfully uninstalled packaging-24.2
  Attempting uninstall: opentelemetry-util-http
    Found existing installation: opentelemetry-util-http 0.49b2
    Uninstalling opentelemetry-util-http-0.49b2:
      Successfully uninstalled opentelemetry-util-http-0.49b2
  Attempting uninstall: markupsafe
    Found existing installation: MarkupSafe 3.0.2
    Uninstalling MarkupSafe-3.0.2:
      Successfully uninstalled MarkupSafe-3.0.2
  Attempting uninstall: markdown
    Found existing installation: Markdown 3.7
    Uninstalling Markdown-3.7:
      Successfully uninstalled Markdown-3.7
  Attempting uninstall: lxml
    Found existing installation: lxml 5.3.0
    Uninstalling lxml-5.3.0:
      Successfully uninstalled lxml-5.3.0
  Attempting uninstall: isodate
    Found existing installation: isodate 0.7.2
    Uninstalling isodate-0.7.2:
      Successfully uninstalled isodate-0.7.2
  Attempting uninstall: inflection
    Found existing installation: inflection 0.5.1
    Uninstalling inflection-0.5.1:
      Successfully uninstalled inflection-0.5.1
  Attempting uninstall: idna
    Found existing installation: idna 3.10
    Uninstalling idna-3.10:
      Successfully uninstalled idna-3.10
  Attempting uninstall: grpcio
    Found existing installation: grpcio 1.68.0
    Uninstalling grpcio-1.68.0:
      Successfully uninstalled grpcio-1.68.0
  Attempting uninstall: fonttools
    Found existing installation: fonttools 4.55.0
    Uninstalling fonttools-4.55.0:
      Successfully uninstalled fonttools-4.55.0
  Attempting uninstall: feedparser
    Found existing installation: feedparser 6.0.11
    Uninstalling feedparser-6.0.11:
      Successfully uninstalled feedparser-6.0.11
  Attempting uninstall: et-xmlfile
    Found existing installation: et_xmlfile 2.0.0
    Uninstalling et_xmlfile-2.0.0:
      Successfully uninstalled et_xmlfile-2.0.0
  Attempting uninstall: django-maintenance-mode
    Found existing installation: django-maintenance-mode 0.21.1
    Uninstalling django-maintenance-mode-0.21.1:
      Successfully uninstalled django-maintenance-mode-0.21.1
  Attempting uninstall: django-crispy-forms
    Found existing installation: django-crispy-forms 1.14.0
    Uninstalling django-crispy-forms-1.14.0:
      Successfully uninstalled django-crispy-forms-1.14.0
  Attempting uninstall: django-cleanup
    Found existing installation: django-cleanup 9.0.0
    Uninstalling django-cleanup-9.0.0:
      Successfully uninstalled django-cleanup-9.0.0
  Attempting uninstall: diff-match-patch
    Found existing installation: diff-match-patch 20241021
    Uninstalling diff-match-patch-20241021:
      Successfully uninstalled diff-match-patch-20241021
  Attempting uninstall: defusedxml
    Found existing installation: defusedxml 0.7.1
    Uninstalling defusedxml-0.7.1:
      Successfully uninstalled defusedxml-0.7.1
  Attempting uninstall: charset-normalizer
    Found existing installation: charset-normalizer 3.4.0
    Uninstalling charset-normalizer-3.4.0:
      Successfully uninstalled charset-normalizer-3.4.0
  Attempting uninstall: certifi
    Found existing installation: certifi 2024.8.30
    Uninstalling certifi-2024.8.30:
      Successfully uninstalled certifi-2024.8.30
  Attempting uninstall: bleach
    Found existing installation: bleach 6.2.0
    Uninstalling bleach-6.2.0:
      Successfully uninstalled bleach-6.2.0
  Attempting uninstall: babel
    Found existing installation: babel 2.16.0
    Uninstalling babel-2.16.0:
      Successfully uninstalled babel-2.16.0
  Attempting uninstall: attrs
    Found existing installation: attrs 24.2.0
    Uninstalling attrs-24.2.0:
      Successfully uninstalled attrs-24.2.0
  Attempting uninstall: async-timeout
    Found existing installation: async-timeout 5.0.1
    Uninstalling async-timeout-5.0.1:
      Successfully uninstalled async-timeout-5.0.1
  Attempting uninstall: xmlsec
    Found existing installation: xmlsec 1.3.14
    Uninstalling xmlsec-1.3.14:
      Successfully uninstalled xmlsec-1.3.14
  Attempting uninstall: sentry-sdk
    Found existing installation: sentry-sdk 2.19.0
    Uninstalling sentry-sdk-2.19.0:
      Successfully uninstalled sentry-sdk-2.19.0
  Attempting uninstall: requests
    Found existing installation: requests 2.32.3
    Uninstalling requests-2.32.3:
      Successfully uninstalled requests-2.32.3
  Attempting uninstall: referencing
    Found existing installation: referencing 0.35.1
    Uninstalling referencing-0.35.1:
      Successfully uninstalled referencing-0.35.1
  Attempting uninstall: redis
    Found existing installation: redis 5.2.0
    Uninstalling redis-5.2.0:
      Successfully uninstalled redis-5.2.0
  Attempting uninstall: python3-openid
    Found existing installation: python3-openid 3.2.0
    Uninstalling python3-openid-3.2.0:
      Successfully uninstalled python3-openid-3.2.0
  Attempting uninstall: python-dateutil
    Found existing installation: python-dateutil 2.9.0.post0
    Uninstalling python-dateutil-2.9.0.post0:
      Successfully uninstalled python-dateutil-2.9.0.post0
  Attempting uninstall: py-moneyed
    Found existing installation: py-moneyed 3.0
    Uninstalling py-moneyed-3.0:
      Successfully uninstalled py-moneyed-3.0
  Attempting uninstall: pip-licenses
    Found existing installation: pip-licenses 5.0.0
    Uninstalling pip-licenses-5.0.0:
      Successfully uninstalled pip-licenses-5.0.0
  Attempting uninstall: pdf2image
    Found existing installation: pdf2image 1.17.0
    Uninstalling pdf2image-1.17.0:
      Successfully uninstalled pdf2image-1.17.0
  Attempting uninstall: opentelemetry-proto
    Found existing installation: opentelemetry-proto 1.28.2
    Uninstalling opentelemetry-proto-1.28.2:
      Successfully uninstalled opentelemetry-proto-1.28.2
  Attempting uninstall: openpyxl
    Found existing installation: openpyxl 3.1.5
    Uninstalling openpyxl-3.1.5:
      Successfully uninstalled openpyxl-3.1.5
  Attempting uninstall: odfpy
    Found existing installation: odfpy 1.4.1
    Uninstalling odfpy-1.4.1:
      Successfully uninstalled odfpy-1.4.1
  Attempting uninstall: jinja2
    Found existing installation: Jinja2 3.1.4
    Uninstalling Jinja2-3.1.4:
      Successfully uninstalled Jinja2-3.1.4
  Attempting uninstall: importlib-metadata
    Found existing installation: importlib_metadata 8.5.0
    Uninstalling importlib_metadata-8.5.0:
      Successfully uninstalled importlib_metadata-8.5.0
  Attempting uninstall: html5lib
    Found existing installation: html5lib 1.1
    Uninstalling html5lib-1.1:
      Successfully uninstalled html5lib-1.1
  Attempting uninstall: gunicorn
    Found existing installation: gunicorn 23.0.0
    Uninstalling gunicorn-23.0.0:
      Successfully uninstalled gunicorn-23.0.0
  Attempting uninstall: googleapis-common-protos
    Found existing installation: googleapis-common-protos 1.66.0
    Uninstalling googleapis-common-protos-1.66.0:
      Successfully uninstalled googleapis-common-protos-1.66.0
  Attempting uninstall: flexparser
    Found existing installation: flexparser 0.4
    Uninstalling flexparser-0.4:
      Successfully uninstalled flexparser-0.4
  Attempting uninstall: flexcache
    Found existing installation: flexcache 0.3
    Uninstalling flexcache-0.3:
      Successfully uninstalled flexcache-0.3
  Attempting uninstall: dulwich
    Found existing installation: dulwich 0.22.6
    Uninstalling dulwich-0.22.6:
      Successfully uninstalled dulwich-0.22.6
  Attempting uninstall: django-ipware
    Found existing installation: django-ipware 7.0.1
    Uninstalling django-ipware-7.0.1:
      Successfully uninstalled django-ipware-7.0.1
  Attempting uninstall: deprecated
    Found existing installation: Deprecated 1.2.15
    Uninstalling Deprecated-1.2.15:
      Successfully uninstalled Deprecated-1.2.15
  Attempting uninstall: cssselect2
    Found existing installation: cssselect2 0.7.0
    Uninstalling cssselect2-0.7.0:
      Successfully uninstalled cssselect2-0.7.0
  Attempting uninstall: cffi
    Found existing installation: cffi 1.17.1
    Uninstalling cffi-1.17.1:
      Successfully uninstalled cffi-1.17.1
  Attempting uninstall: asgiref
    Found existing installation: asgiref 3.8.1
    Uninstalling asgiref-3.8.1:
      Successfully uninstalled asgiref-3.8.1
  Attempting uninstall: weasyprint
    Found existing installation: weasyprint 62.3
    Uninstalling weasyprint-62.3:
      Successfully uninstalled weasyprint-62.3
  Attempting uninstall: python3-saml
    Found existing installation: python3-saml 1.16.0
    Uninstalling python3-saml-1.16.0:
      Successfully uninstalled python3-saml-1.16.0
  Attempting uninstall: pint
    Found existing installation: Pint 0.24.4
    Uninstalling Pint-0.24.4:
      Successfully uninstalled Pint-0.24.4
  Attempting uninstall: opentelemetry-exporter-otlp-proto-common
    Found existing installation: opentelemetry-exporter-otlp-proto-common 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-common-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-common-1.28.2
  Attempting uninstall: opentelemetry-api
    Found existing installation: opentelemetry-api 1.28.2
    Uninstalling opentelemetry-api-1.28.2:
      Successfully uninstalled opentelemetry-api-1.28.2
  Attempting uninstall: jsonschema-specifications
    Found existing installation: jsonschema-specifications 2024.10.1
    Uninstalling jsonschema-specifications-2024.10.1:
      Successfully uninstalled jsonschema-specifications-2024.10.1
  Attempting uninstall: icalendar
    Found existing installation: icalendar 6.1.0
    Uninstalling icalendar-6.1.0:
      Successfully uninstalled icalendar-6.1.0
  Attempting uninstall: django-q-sentry
    Found existing installation: django-q-sentry 0.1.6
    Uninstalling django-q-sentry-0.1.6:
      Successfully uninstalled django-q-sentry-0.1.6
  Attempting uninstall: django
    Found existing installation: Django 4.2.17
    Uninstalling Django-4.2.17:
      Successfully uninstalled Django-4.2.17
  Attempting uninstall: cryptography
    Found existing installation: cryptography 43.0.3
    Uninstalling cryptography-43.0.3:
      Successfully uninstalled cryptography-43.0.3
  Attempting uninstall: coreschema
    Found existing installation: coreschema 0.0.4
    Uninstalling coreschema-0.0.4:
      Successfully uninstalled coreschema-0.0.4
  Attempting uninstall: opentelemetry-semantic-conventions
    Found existing installation: opentelemetry-semantic-conventions 0.49b2
    Uninstalling opentelemetry-semantic-conventions-0.49b2:
      Successfully uninstalled opentelemetry-semantic-conventions-0.49b2
  Attempting uninstall: jsonschema
    Found existing installation: jsonschema 4.23.0
    Uninstalling jsonschema-4.23.0:
      Successfully uninstalled jsonschema-4.23.0
  Attempting uninstall: djangorestframework
    Found existing installation: djangorestframework 3.14.0
    Uninstalling djangorestframework-3.14.0:
      Successfully uninstalled djangorestframework-3.14.0
  Attempting uninstall: django-xforwardedfor-middleware
    Found existing installation: django-xforwardedfor-middleware 2.0
    Uninstalling django-xforwardedfor-middleware-2.0:
      Successfully uninstalled django-xforwardedfor-middleware-2.0
  Attempting uninstall: django-weasyprint
    Found existing installation: django-weasyprint 2.3.0
    Uninstalling django-weasyprint-2.3.0:
      Successfully uninstalled django-weasyprint-2.3.0
  Attempting uninstall: django-user-sessions
    Found existing installation: django-user-sessions 2.0.0
    Uninstalling django-user-sessions-2.0.0:
      Successfully uninstalled django-user-sessions-2.0.0
  Attempting uninstall: django-taggit
    Found existing installation: django-taggit 6.1.0
    Uninstalling django-taggit-6.1.0:
      Successfully uninstalled django-taggit-6.1.0
  Attempting uninstall: django-structlog
    Found existing installation: django-structlog 8.1.0
    Uninstalling django-structlog-8.1.0:
      Successfully uninstalled django-structlog-8.1.0
  Attempting uninstall: django-stdimage
    Found existing installation: django-stdimage 6.0.2
    Uninstalling django-stdimage-6.0.2:
      Successfully uninstalled django-stdimage-6.0.2
  Attempting uninstall: django-sslserver
    Found existing installation: django-sslserver 0.22
    Uninstalling django-sslserver-0.22:
      Successfully uninstalled django-sslserver-0.22
  Attempting uninstall: django-sql-utils
    Found existing installation: django-sql-utils 0.7.0
    Uninstalling django-sql-utils-0.7.0:
      Successfully uninstalled django-sql-utils-0.7.0
  Attempting uninstall: django-sesame
    Found existing installation: django-sesame 3.2.2
    Uninstalling django-sesame-3.2.2:
      Successfully uninstalled django-sesame-3.2.2
  Attempting uninstall: django-redis
    Found existing installation: django-redis 5.4.0
    Uninstalling django-redis-5.4.0:
      Successfully uninstalled django-redis-5.4.0
  Attempting uninstall: django-recurrence
    Found existing installation: django-recurrence 1.11.1
    Uninstalling django-recurrence-1.11.1:
      Successfully uninstalled django-recurrence-1.11.1
  Attempting uninstall: django-picklefield
    Found existing installation: django-picklefield 3.2
    Uninstalling django-picklefield-3.2:
      Successfully uninstalled django-picklefield-3.2
  Attempting uninstall: django-otp
    Found existing installation: django-otp 1.5.4
    Uninstalling django-otp-1.5.4:
      Successfully uninstalled django-otp-1.5.4
  Attempting uninstall: django-money
    Found existing installation: django-money 3.2.0
    Uninstalling django-money-3.2.0:
      Successfully uninstalled django-money-3.2.0
  Attempting uninstall: django-markdownify
    Found existing installation: django-markdownify 0.9.5
    Uninstalling django-markdownify-0.9.5:
      Successfully uninstalled django-markdownify-0.9.5
  Attempting uninstall: django-js-asset
    Found existing installation: django-js-asset 2.2.0
    Uninstalling django-js-asset-2.2.0:
      Successfully uninstalled django-js-asset-2.2.0
  Attempting uninstall: django-import-export
    Found existing installation: django-import-export 3.3.9
    Uninstalling django-import-export-3.3.9:
      Successfully uninstalled django-import-export-3.3.9
  Attempting uninstall: django-formtools
    Found existing installation: django-formtools 2.5.1
    Uninstalling django-formtools-2.5.1:
      Successfully uninstalled django-formtools-2.5.1
  Attempting uninstall: django-flags
    Found existing installation: django-flags 5.0.13
    Uninstalling django-flags-5.0.13:
      Successfully uninstalled django-flags-5.0.13
  Attempting uninstall: django-filter
    Found existing installation: django-filter 24.3
    Uninstalling django-filter-24.3:
      Successfully uninstalled django-filter-24.3
  Attempting uninstall: django-error-report-2
    Found existing installation: django-error-report-2 0.4.2
    Uninstalling django-error-report-2-0.4.2:
      Successfully uninstalled django-error-report-2-0.4.2
  Attempting uninstall: django-dbbackup
    Found existing installation: django-dbbackup 4.2.1
    Uninstalling django-dbbackup-4.2.1:
      Successfully uninstalled django-dbbackup-4.2.1
  Attempting uninstall: django-cors-headers
    Found existing installation: django-cors-headers 4.6.0
    Uninstalling django-cors-headers-4.6.0:
      Successfully uninstalled django-cors-headers-4.6.0
  Attempting uninstall: django-allauth
    Found existing installation: django-allauth 65.2.0
    Uninstalling django-allauth-65.2.0:
      Successfully uninstalled django-allauth-65.2.0
  Attempting uninstall: coreapi
    Found existing installation: coreapi 2.3.3
    Uninstalling coreapi-2.3.3:
      Successfully uninstalled coreapi-2.3.3
  Attempting uninstall: opentelemetry-sdk
    Found existing installation: opentelemetry-sdk 1.28.2
    Uninstalling opentelemetry-sdk-1.28.2:
      Successfully uninstalled opentelemetry-sdk-1.28.2
  Attempting uninstall: opentelemetry-instrumentation
    Found existing installation: opentelemetry-instrumentation 0.49b2
    Uninstalling opentelemetry-instrumentation-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-0.49b2
  Attempting uninstall: drf-spectacular
    Found existing installation: drf-spectacular 0.27.2
    Uninstalling drf-spectacular-0.27.2:
      Successfully uninstalled drf-spectacular-0.27.2
  Attempting uninstall: djangorestframework-simplejwt
    Found existing installation: djangorestframework-simplejwt 5.3.1
    Uninstalling djangorestframework-simplejwt-5.3.1:
      Successfully uninstalled djangorestframework-simplejwt-5.3.1
  Attempting uninstall: django-q2
    Found existing installation: django-q2 1.7.4
    Uninstalling django-q2-1.7.4:
      Successfully uninstalled django-q2-1.7.4
  Attempting uninstall: django-mptt
    Found existing installation: django-mptt 0.16.0
    Uninstalling django-mptt-0.16.0:
      Successfully uninstalled django-mptt-0.16.0
  Attempting uninstall: django-ical
    Found existing installation: django-ical 1.9.2
    Uninstalling django-ical-1.9.2:
      Successfully uninstalled django-ical-1.9.2
  Attempting uninstall: django-allauth-2fa
    Found existing installation: django-allauth-2fa 0.11.1
    Uninstalling django-allauth-2fa-0.11.1:
      Successfully uninstalled django-allauth-2fa-0.11.1
  Attempting uninstall: dj-rest-auth
    Found existing installation: dj-rest-auth 7.0.0
    Uninstalling dj-rest-auth-7.0.0:
      Successfully uninstalled dj-rest-auth-7.0.0
  Attempting uninstall: opentelemetry-instrumentation-wsgi
    Found existing installation: opentelemetry-instrumentation-wsgi 0.49b2
    Uninstalling opentelemetry-instrumentation-wsgi-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-wsgi-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-requests
    Found existing installation: opentelemetry-instrumentation-requests 0.49b2
    Uninstalling opentelemetry-instrumentation-requests-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-requests-0.49b2
  Attempting uninstall: opentelemetry-instrumentation-redis
    Found existing installation: opentelemetry-instrumentation-redis 0.49b2
    Uninstalling opentelemetry-instrumentation-redis-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-redis-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-http
    Found existing installation: opentelemetry-exporter-otlp-proto-http 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-http-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-http-1.28.2
  Attempting uninstall: opentelemetry-exporter-otlp-proto-grpc
    Found existing installation: opentelemetry-exporter-otlp-proto-grpc 1.28.2
    Uninstalling opentelemetry-exporter-otlp-proto-grpc-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-proto-grpc-1.28.2
  Attempting uninstall: opentelemetry-instrumentation-django
    Found existing installation: opentelemetry-instrumentation-django 0.49b2
    Uninstalling opentelemetry-instrumentation-django-0.49b2:
      Successfully uninstalled opentelemetry-instrumentation-django-0.49b2
  Attempting uninstall: opentelemetry-exporter-otlp
    Found existing installation: opentelemetry-exporter-otlp 1.28.2
    Uninstalling opentelemetry-exporter-otlp-1.28.2:
      Successfully uninstalled opentelemetry-exporter-otlp-1.28.2
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.
django-q 1.3.9 requires redis<4.0.0,>=3.5.3, but you have redis 5.2.0 which is incompatible.
Successfully installed asgiref-3.8.1 async-timeout-5.0.1 attrs-24.2.0 babel-2.16.0 bleach-6.2.0 brotli-1.1.0 certifi-2024.8.30 cffi-1.17.1 charset-normalizer-3.4.0 coreapi-2.3.3 coreschema-0.0.4 cryptography-43.0.3 cssselect2-0.7.0 defusedxml-0.7.1 deprecated-1.2.15 diff-match-patch-20241021 dj-rest-auth-7.0.0 django-4.2.17 django-allauth-65.2.0 django-allauth-2fa-0.11.1 django-cleanup-9.0.0 django-cors-headers-4.6.0 django-crispy-forms-1.14.0 django-dbbackup-4.2.1 django-error-report-2-0.4.2 django-filter-24.3 django-flags-5.0.13 django-formtools-2.5.1 django-ical-1.9.2 django-import-export-3.3.9 django-ipware-7.0.1 django-js-asset-2.2.0 django-maintenance-mode-0.21.1 django-markdownify-0.9.5 django-money-3.2.0 django-mptt-0.16.0 django-otp-1.5.4 django-picklefield-3.2 django-q-sentry-0.1.6 django-q2-1.7.4 django-recurrence-1.11.1 django-redis-5.4.0 django-sesame-3.2.2 django-sql-utils-0.7.0 django-sslserver-0.22 django-stdimage-6.0.2 django-structlog-8.1.0 django-taggit-6.1.0 django-user-sessions-2.0.0 django-weasyprint-2.3.0 django-xforwardedfor-middleware-2.0 djangorestframework-3.14.0 djangorestframework-simplejwt-5.3.1 drf-spectacular-0.27.2 dulwich-0.22.6 et-xmlfile-2.0.0 feedparser-6.0.11 flexcache-0.3 flexparser-0.4 fonttools-4.55.0 googleapis-common-protos-1.66.0 grpcio-1.68.0 gunicorn-23.0.0 html5lib-1.1 icalendar-6.1.0 idna-3.10 importlib-metadata-8.5.0 inflection-0.5.1 isodate-0.7.2 itypes-1.2.0 jinja2-3.1.4 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 lxml-5.3.0 markdown-3.7 markuppy-1.14 markupsafe-3.0.2 odfpy-1.4.1 openpyxl-3.1.5 opentelemetry-api-1.28.2 opentelemetry-exporter-otlp-1.28.2 opentelemetry-exporter-otlp-proto-common-1.28.2 opentelemetry-exporter-otlp-proto-grpc-1.28.2 opentelemetry-exporter-otlp-proto-http-1.28.2 opentelemetry-instrumentation-0.49b2 opentelemetry-instrumentation-django-0.49b2 opentelemetry-instrumentation-redis-0.49b2 opentelemetry-instrumentation-requests-0.49b2 opentelemetry-instrumentation-wsgi-0.49b2 opentelemetry-proto-1.28.2 opentelemetry-sdk-1.28.2 opentelemetry-semantic-conventions-0.49b2 opentelemetry-util-http-0.49b2 packaging-24.2 pdf2image-1.17.0 pillow-11.0.0 pint-0.24.4 pip-licenses-5.0.0 platformdirs-4.3.6 prettytable-3.12.0 protobuf-5.28.3 py-moneyed-3.0 pycparser-2.22 pydyf-0.10.0 pyjwt-2.10.1 pyphen-0.17.0 python-barcode-0.15.1 python-dateutil-2.9.0.post0 python-dotenv-1.0.1 python-fsutil-0.14.1 python-ipware-3.0.0 python3-openid-3.2.0 python3-saml-1.16.0 pytz-2024.2 pyyaml-6.0.2 qrcode-8.0 rapidfuzz-3.10.1 redis-5.2.0 referencing-0.35.1 requests-2.32.3 rpds-py-0.21.0 sentry-sdk-2.19.0 setuptools-75.6.0 sgmllib3k-1.0.0 six-1.16.0 sqlparse-0.5.2 structlog-24.4.0 tablib-3.5.0 tinycss2-1.4.0 tomli-2.1.0 typing-extensions-4.12.2 tzdata-2024.2 uritemplate-4.1.1 urllib3-2.2.3 wcwidth-0.2.13 weasyprint-62.3 webencodings-0.5.1 whitenoise-6.8.2 wrapt-1.17.0 xlrd-2.0.1 xlwt-1.3.0 xmlsec-1.3.14 zipp-3.21.0 zopfli-0.2.3.post1

Updating InvenTree installation...
Installing required python packages from '/opt/inventree/src/backend/requirements.txt'
Requirement already satisfied: pip in ./env/lib/python3.10/site-packages (24.3.1)
Requirement already satisfied: setuptools in ./env/lib/python3.10/site-packages (75.6.0)
Requirement already satisfied: asgiref==3.8.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 3)) (3.8.1)
Requirement already satisfied: async-timeout==5.0.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 11)) (5.0.1)
Requirement already satisfied: attrs==24.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 15)) (24.2.0)
Requirement already satisfied: babel==2.16.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 21)) (2.16.0)
Requirement already satisfied: bleach==6.2.0 in ./env/lib/python3.10/site-packages (from bleach[css]==6.2.0->-r /opt/inventree/src/backend/requirements.txt (line 25)) (6.2.0)
Requirement already satisfied: brotli==1.1.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 29)) (1.1.0)
Requirement already satisfied: certifi==2024.8.30 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 156)) (2024.8.30)
Requirement already satisfied: cffi==1.17.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 162)) (1.17.1)
Requirement already satisfied: charset-normalizer==3.4.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 233)) (3.4.0)
Requirement already satisfied: coreapi==2.3.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 340)) (2.3.3)
Requirement already satisfied: coreschema==0.0.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 344)) (0.0.4)
Requirement already satisfied: cryptography==43.0.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 348)) (43.0.3)
Requirement already satisfied: cssselect2==0.7.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 379)) (0.7.0)
Requirement already satisfied: defusedxml==0.7.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 383)) (0.7.1)
Requirement already satisfied: deprecated==1.2.15 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 389)) (1.2.15)
Requirement already satisfied: diff-match-patch==20241021 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 397)) (20241021)
Requirement already satisfied: dj-rest-auth==7.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 401)) (7.0.0)
Requirement already satisfied: django==4.2.17 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 404)) (4.2.17)
Requirement already satisfied: django-allauth==65.2.0 in ./env/lib/python3.10/site-packages (from django-allauth[openid,saml]==65.2.0->-r /opt/inventree/src/backend/requirements.txt (line 440)) (65.2.0)
Requirement already satisfied: django-allauth-2fa==0.11.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 445)) (0.11.1)
Requirement already satisfied: django-cleanup==9.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 449)) (9.0.0)
Requirement already satisfied: django-cors-headers==4.6.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 453)) (4.6.0)
Requirement already satisfied: django-crispy-forms==1.14.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 457)) (1.14.0)
Requirement already satisfied: django-dbbackup==4.2.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 461)) (4.2.1)
Requirement already satisfied: django-error-report-2==0.4.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 465)) (0.4.2)
Requirement already satisfied: django-filter==24.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 469)) (24.3)
Requirement already satisfied: django-flags==5.0.13 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 473)) (5.0.13)
Requirement already satisfied: django-formtools==2.5.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 477)) (2.5.1)
Requirement already satisfied: django-ical==1.9.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 481)) (1.9.2)
Requirement already satisfied: django-import-export==3.3.9 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 485)) (3.3.9)
Requirement already satisfied: django-ipware==7.0.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 489)) (7.0.1)
Requirement already satisfied: django-js-asset==2.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 493)) (2.2.0)
Requirement already satisfied: django-maintenance-mode==0.21.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 497)) (0.21.1)
Requirement already satisfied: django-markdownify==0.9.5 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 501)) (0.9.5)
Requirement already satisfied: django-money==3.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 505)) (3.2.0)
Requirement already satisfied: django-mptt==0.16.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 509)) (0.16.0)
Requirement already satisfied: django-otp==1.5.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 513)) (1.5.4)
Requirement already satisfied: django-picklefield==3.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 517)) (3.2)
Requirement already satisfied: django-q-sentry==0.1.6 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 521)) (0.1.6)
Requirement already satisfied: django-q2==1.7.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 524)) (1.7.4)
Requirement already satisfied: django-recurrence==1.11.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 528)) (1.11.1)
Requirement already satisfied: django-redis==5.4.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 532)) (5.4.0)
Requirement already satisfied: django-sesame==3.2.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 536)) (3.2.2)
Requirement already satisfied: django-sql-utils==0.7.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 540)) (0.7.0)
Requirement already satisfied: django-sslserver==0.22 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 544)) (0.22)
Requirement already satisfied: django-stdimage==6.0.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 547)) (6.0.2)
Requirement already satisfied: django-structlog==8.1.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 551)) (8.1.0)
Requirement already satisfied: django-taggit==6.1.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 555)) (6.1.0)
Requirement already satisfied: django-user-sessions==2.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 559)) (2.0.0)
Requirement already satisfied: django-weasyprint==2.3.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 563)) (2.3.0)
Requirement already satisfied: django-xforwardedfor-middleware==2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 567)) (2.0)
Requirement already satisfied: djangorestframework==3.14.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 570)) (3.14.0)
Requirement already satisfied: djangorestframework-simplejwt==5.3.1 in ./env/lib/python3.10/site-packages (from djangorestframework-simplejwt[crypto]==5.3.1->-r /opt/inventree/src/backend/requirements.txt (line 578)) (5.3.1)
Requirement already satisfied: drf-spectacular==0.27.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 582)) (0.27.2)
Requirement already satisfied: dulwich==0.22.6 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 586)) (0.22.6)
Requirement already satisfied: et-xmlfile==2.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 630)) (2.0.0)
Requirement already satisfied: feedparser==6.0.11 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 634)) (6.0.11)
Requirement already satisfied: flexcache==0.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 638)) (0.3)
Requirement already satisfied: flexparser==0.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 642)) (0.4)
Requirement already satisfied: fonttools==4.55.0 in ./env/lib/python3.10/site-packages (from fonttools[woff]==4.55.0->-r /opt/inventree/src/backend/requirements.txt (line 646)) (4.55.0)
Requirement already satisfied: googleapis-common-protos==1.66.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 698)) (1.66.0)
Requirement already satisfied: grpcio==1.68.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 704)) (1.68.0)
Requirement already satisfied: gunicorn==23.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 763)) (23.0.0)
Requirement already satisfied: html5lib==1.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 767)) (1.1)
Requirement already satisfied: icalendar==6.1.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 771)) (6.1.0)
Requirement already satisfied: idna==3.10 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 775)) (3.10)
Requirement already satisfied: importlib-metadata==8.5.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 779)) (8.5.0)
Requirement already satisfied: inflection==0.5.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 786)) (0.5.1)
Requirement already satisfied: isodate==0.7.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 790)) (0.7.2)
Requirement already satisfied: itypes==1.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 794)) (1.2.0)
Requirement already satisfied: jinja2==3.1.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 798)) (3.1.4)
Requirement already satisfied: jsonschema==4.23.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 802)) (4.23.0)
Requirement already satisfied: jsonschema-specifications==2024.10.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 806)) (2024.10.1)
Requirement already satisfied: lxml==5.3.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 810)) (5.3.0)
Requirement already satisfied: markdown==3.7 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 952)) (3.7)
Requirement already satisfied: markuppy==1.14 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 956)) (1.14)
Requirement already satisfied: markupsafe==3.0.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 959)) (3.0.2)
Requirement already satisfied: odfpy==1.4.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1022)) (1.4.1)
Requirement already satisfied: openpyxl==3.1.5 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1025)) (3.1.5)
Requirement already satisfied: opentelemetry-api==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1029)) (1.28.2)
Requirement already satisfied: opentelemetry-exporter-otlp==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1043)) (1.28.2)
Requirement already satisfied: opentelemetry-exporter-otlp-proto-common==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1047)) (1.28.2)
Requirement already satisfied: opentelemetry-exporter-otlp-proto-grpc==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1053)) (1.28.2)
Requirement already satisfied: opentelemetry-exporter-otlp-proto-http==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1057)) (1.28.2)
Requirement already satisfied: opentelemetry-instrumentation==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1061)) (0.49b2)
Requirement already satisfied: opentelemetry-instrumentation-django==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1069)) (0.49b2)
Requirement already satisfied: opentelemetry-instrumentation-redis==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1073)) (0.49b2)
Requirement already satisfied: opentelemetry-instrumentation-requests==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1077)) (0.49b2)
Requirement already satisfied: opentelemetry-instrumentation-wsgi==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1081)) (0.49b2)
Requirement already satisfied: opentelemetry-proto==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1085)) (1.28.2)
Requirement already satisfied: opentelemetry-sdk==1.28.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1092)) (1.28.2)
Requirement already satisfied: opentelemetry-semantic-conventions==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1099)) (0.49b2)
Requirement already satisfied: opentelemetry-util-http==0.49b2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1109)) (0.49b2)
Requirement already satisfied: packaging==24.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1116)) (24.2)
Requirement already satisfied: pdf2image==1.17.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1122)) (1.17.0)
Requirement already satisfied: pillow==11.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1126)) (11.0.0)
Requirement already satisfied: pint==0.24.4 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1209)) (0.24.4)
Requirement already satisfied: pip-licenses==5.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1213)) (5.0.0)
Requirement already satisfied: platformdirs==4.3.6 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1217)) (4.3.6)
Requirement already satisfied: prettytable==3.12.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1221)) (3.12.0)
Requirement already satisfied: protobuf==5.28.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1225)) (5.28.3)
Requirement already satisfied: py-moneyed==3.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1240)) (3.0)
Requirement already satisfied: pycparser==2.22 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1244)) (2.22)
Requirement already satisfied: pydyf==0.10.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1248)) (0.10.0)
Requirement already satisfied: pyjwt==2.10.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1254)) (2.10.1)
Requirement already satisfied: pyphen==0.17.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1258)) (0.17.0)
Requirement already satisfied: python-barcode==0.15.1 in ./env/lib/python3.10/site-packages (from python-barcode[images]==0.15.1->-r /opt/inventree/src/backend/requirements.txt (line 1262)) (0.15.1)
Requirement already satisfied: python-dateutil==2.9.0.post0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1266)) (2.9.0.post0)
Requirement already satisfied: python-dotenv==1.0.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1272)) (1.0.1)
Requirement already satisfied: python-fsutil==0.14.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1276)) (0.14.1)
Requirement already satisfied: python-ipware==3.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1280)) (3.0.0)
Requirement already satisfied: python3-openid==3.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1284)) (3.2.0)
Requirement already satisfied: python3-saml==1.16.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1288)) (1.16.0)
Requirement already satisfied: pytz==2024.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1293)) (2024.2)
Requirement already satisfied: pyyaml==6.0.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1299)) (6.0.2)
Requirement already satisfied: qrcode==8.0 in ./env/lib/python3.10/site-packages (from qrcode[pil]==8.0->-r /opt/inventree/src/backend/requirements.txt (line 1357)) (8.0)
Requirement already satisfied: rapidfuzz==3.10.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1363)) (3.10.1)
Requirement already satisfied: redis==5.2.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1453)) (5.2.0)
Requirement already satisfied: referencing==0.35.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1457)) (0.35.1)
Requirement already satisfied: requests==2.32.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1463)) (2.32.3)
Requirement already satisfied: rpds-py==0.21.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1469)) (0.21.0)
Requirement already satisfied: sentry-sdk==2.19.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1563)) (2.19.0)
Requirement already satisfied: setuptools==75.6.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1569)) (75.6.0)
Requirement already satisfied: sgmllib3k==1.0.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1575)) (1.0.0)
Requirement already satisfied: six==1.16.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1578)) (1.16.0)
Requirement already satisfied: sqlparse==0.5.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1584)) (0.5.2)
Requirement already satisfied: structlog==24.4.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1590)) (24.4.0)
Requirement already satisfied: tablib==3.5.0 in ./env/lib/python3.10/site-packages (from tablib[html,ods,xls,xlsx,yaml]==3.5.0->-r /opt/inventree/src/backend/requirements.txt (line 1594)) (3.5.0)
Requirement already satisfied: tinycss2==1.4.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1600)) (1.4.0)
Requirement already satisfied: tomli==2.1.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1607)) (2.1.0)
Requirement already satisfied: typing-extensions==4.12.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1611)) (4.12.2)
Requirement already satisfied: tzdata==2024.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1622)) (2024.2)
Requirement already satisfied: uritemplate==4.1.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1626)) (4.1.1)
Requirement already satisfied: urllib3==2.2.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1632)) (2.2.3)
Requirement already satisfied: wcwidth==0.2.13 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1639)) (0.2.13)
Requirement already satisfied: weasyprint==62.3 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1643)) (62.3)
Requirement already satisfied: webencodings==0.5.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1649)) (0.5.1)
Requirement already satisfied: whitenoise==6.8.2 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1657)) (6.8.2)
Requirement already satisfied: wrapt==1.17.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1661)) (1.17.0)
Requirement already satisfied: xlrd==2.0.1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1731)) (2.0.1)
Requirement already satisfied: xlwt==1.3.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1735)) (1.3.0)
Requirement already satisfied: xmlsec==1.3.14 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1739)) (1.3.14)
Requirement already satisfied: zipp==3.21.0 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1799)) (3.21.0)
Requirement already satisfied: zopfli==0.2.3.post1 in ./env/lib/python3.10/site-packages (from -r /opt/inventree/src/backend/requirements.txt (line 1803)) (0.2.3.post1)
Installing plugin packages from '/etc/inventree/plugins.txt'
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Dependency installation complete
Backing up InvenTree database...
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
2024-12-31 11:03:27,312 INFO Backing Up Database: /opt/inventree/data/database.sqlite3
2024-12-31 11:03:27,915 DEBUG Backup size: 575.0 KiB
2024-12-31 11:03:27,916 INFO Writing file to default-spectrum-ASM100-2024-12-31-110327.dump.gz
Backing up InvenTree media files...
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
2024-12-31 11:03:42,388 DEBUG Backup size: 209.8 MiB
2024-12-31 11:03:42,388 INFO Writing file to spectrum-ASM100-2024-12-31-110330.tar.gz
Backup completed successfully
Running InvenTree database migrations...
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
No changes detected
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Failed to set maintenance mode state
2024-12-31 11:03:51,603 WARNING Failed to set maintenance mode state
Failed to set maintenance mode state
2024-12-31 11:03:51,606 WARNING Failed to set maintenance mode state
Operations to perform:
  Apply all migrations: InvenTree, account, admin, auth, build, common, company, contenttypes, django_q, error_report, exchange, flags, importer, machine, order, otp_static, otp_totp, part, plugin, report, socialaccount, stock, taggit, user_sessions, users
Running migrations:
  Applying part.0128_part_testable... OK
  Applying part.0129_auto_20240815_0214...
Marking 30 Part objects as 'testable'
 OK
  Applying part.0130_alter_parttesttemplate_part... OK
  Applying build.0052_build_status_custom_key_alter_build_status... OK
  Applying build.0053_alter_build_part... OK
  Applying common.0029_inventreecustomuserstatemodel... OK
  Applying common.0030_barcodescanresult... OK
  Applying common.0031_auto_20241026_0024... OK
  Applying common.0032_selectionlist_selectionlistentry_and_more... OK
  Applying django_q.0018_task_success_index... OK
  Applying stock.0113_stockitem_status_custom_key_and_more... OK
  Applying order.0101_purchaseorder_status_custom_key_and_more... OK
  Applying order.0102_purchaseorder_destination_and_more... OK
  Applying order.0103_alter_salesorderallocation_shipment... OK
  Applying order.0104_alter_returnorderlineitem_quantity... OK
  Applying order.0105_auto_20241128_0431... OK
  Applying part.0131_partrelated_note... OK
  Applying part.0132_partparametertemplate_selectionlist... OK
  Applying report.0028_labeltemplate_attach_to_model_and_more... OK
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Operations to perform:
  Synchronize unmigrated apps: allauth, allauth_2fa, corsheaders, crispy_forms, dbbackup, dj_rest_auth, django_cleanup, django_filters, django_ical, django_otp, django_structlog, djmoney, drf_spectacular, formtools, generic, import_export, maintenance_mode, markdownify, messages, mptt, registration, rest_framework, runserver_nostatic, sslserver, staticfiles, web
  Apply all migrations: InvenTree, account, admin, auth, build, common, company, contenttypes, django_q, error_report, exchange, flags, importer, machine, order, otp_static, otp_totp, part, plugin, report, socialaccount, stock, taggit, user_sessions, users
Synchronizing apps without migrations:
  Creating tables...
    Running deferred SQL...
Running migrations:
  No migrations to apply.
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
InvenTree database migrations completed
Updating frontend...
Downloading frontend...
fatal: not a git repository (or any of the parent directories): .git
[INFO] Running in package environment, got commit "156c3cc9b221a2262cf7bf2d336eb70acc0cfc38" from VERSION file
Frontend commit is already `156c3cc9b221a2262cf7bf2d336eb70acc0cfc38`
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Rendered all files in /opt/inventree/src/backend/InvenTree/templates/js/translated
Collecting static files...
Python version 3.10.12 - /opt/inventree/env/bin/python3
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Static files collected successfully
InvenTree update complete!
Cleaning old settings from the database
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
/opt/inventree/env/lib/python3.10/site-packages/allauth/exceptions.py:9: UserWarning: allauth.exceptions is deprecated, use allauth.core.exceptions
  warnings.warn("allauth.exceptions is deprecated, use allauth.core.exceptions")
Settings cleaned successfully
Python version 3.10.12 - /opt/inventree/env/bin/python3
Adding plugin sample static content
- /opt/inventree/src/backend/InvenTree/plugin/samples/static
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/ar/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/tr/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/th/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/vi/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/es/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/fr/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/sk/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/ru/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/lv/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/bg/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/ko/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/fa/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/he/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/el/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/it/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/et/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/sl/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/de/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/en/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/pl/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/es_MX/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/ja/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/pt/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/hu/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/fi/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/no/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/hi/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/nl/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/sv/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/lt/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/da/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/id/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/uk/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/sr/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/cs/LC_MESSAGES
processing file django.po in /opt/inventree/src/backend/InvenTree/locale/ro/LC_MESSAGES
InvenTree translation coverage: 28%
(env) inventree@spectrum-ASM100:/opt/inventree$ deactivate
inventree@spectrum-ASM100:/opt/inventree$

@mabroens
Copy link
Author

And Bingo that worked :-).

hope this helped you as well for me its in any case running again.

Happy new year

@matmair
Copy link
Member

matmair commented Dec 31, 2024

The fix for this is already filed #8793 , the errors listed are negible.

@matmair matmair closed this as completed Dec 31, 2024
@mabroens
Copy link
Author

Oh and fyi i am now also able to ship the 1k+ items so that feature is also working. thank you

SchrodingersGat pushed a commit that referenced this issue Dec 31, 2024
…ke OSs (#8793)

* do not install with uv for now - fixes #8789
#8742 #8495 #8494

* Ensure errors are raised if install / update fails
github-actions bot pushed a commit that referenced this issue Dec 31, 2024
…ke OSs (#8793)

* do not install with uv for now - fixes #8789
#8742 #8495 #8494

* Ensure errors are raised if install / update fails

(cherry picked from commit d7939ef)
SchrodingersGat pushed a commit that referenced this issue Dec 31, 2024
…ke OSs (#8793) (#8813)

* do not install with uv for now - fixes #8789
#8742 #8495 #8494

* Ensure errors are raised if install / update fails

(cherry picked from commit d7939ef)

Co-authored-by: Matthias Mair <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question This is a question setup Relates to the InvenTree setup / installation process
Projects
None yet
Development

No branches or pull requests

3 participants