Problem updating 4.1.8 to 4.1.11 ( planning to go to 4.2.1) #18410
Unanswered
dina-here
asked this question in
Help Wanted!
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi i get errors while running update.sh, it stops and complains about plugins although these is supported.
I'm a bit stumped since i disabled plugin, then another and then another plugin but still get errors, it feels that something is broken?
( the error is LookupError: No installed app with label 'netbox_reorder_rack'. ) but the i disable it , then its another
LookupError: No installed app with label 'netbox_topology_views'. and so it continues...
I first executed
cd /opt/netbox
source /opt/netbox/venv/bin/activate
sudo git checkout master
sudo git pull origin master
And then
sudo ./upgrade.sh
(venv) root@netbox:/opt/netbox# sudo ./upgrade.sh
You are installing (or upgrading to) NetBox version 4.1.11
Using Python 3.11.2
Removing old virtual environment...
Creating a new virtual environment at /opt/netbox/venv...
Updating pip (pip install --upgrade pip)...
Requirement already satisfied: pip in ./venv/lib/python3.11/site-packages (23.0.1)
Collecting pip
Using cached pip-24.3.1-py3-none-any.whl (1.8 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 23.0.1
Uninstalling pip-23.0.1:
Successfully uninstalled pip-23.0.1
Successfully installed pip-24.3.1
pip 24.3.1 from /opt/netbox/venv/lib/python3.11/site-packages/pip (python 3.11)
Installing Python system packages (pip install wheel)...
Collecting wheel
Using cached wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Using cached wheel-0.45.1-py3-none-any.whl (72 kB)
Installing collected packages: wheel
Successfully installed wheel-0.45.1
Installing core dependencies (pip install -r requirements.txt)...
Collecting Django==5.0.10 (from -r requirements.txt (line 1))
Using cached Django-5.0.10-py3-none-any.whl.metadata (4.1 kB)
Collecting django-cors-headers==4.6.0 (from -r requirements.txt (line 2))
Using cached django_cors_headers-4.6.0-py3-none-any.whl.metadata (16 kB)
Collecting django-debug-toolbar==4.4.6 (from -r requirements.txt (line 3))
Using cached django_debug_toolbar-4.4.6-py3-none-any.whl.metadata (3.9 kB)
Collecting django-filter==24.3 (from -r requirements.txt (line 4))
Using cached django_filter-24.3-py3-none-any.whl.metadata (5.2 kB)
Collecting django-htmx==1.21.0 (from -r requirements.txt (line 5))
Using cached django_htmx-1.21.0-py3-none-any.whl.metadata (2.6 kB)
Collecting django-graphiql-debug-toolbar==0.2.0 (from -r requirements.txt (line 6))
Using cached django_graphiql_debug_toolbar-0.2.0-py3-none-any.whl.metadata (3.5 kB)
Collecting django-mptt==0.16.0 (from -r requirements.txt (line 7))
Using cached django_mptt-0.16.0-py3-none-any.whl.metadata (5.2 kB)
Collecting django-pglocks==1.0.4 (from -r requirements.txt (line 8))
Using cached django_pglocks-1.0.4-py3-none-any.whl
Collecting django-prometheus==2.3.1 (from -r requirements.txt (line 9))
Using cached django_prometheus-2.3.1-py2.py3-none-any.whl.metadata (9.4 kB)
Collecting django-redis==5.4.0 (from -r requirements.txt (line 10))
Using cached django_redis-5.4.0-py3-none-any.whl.metadata (32 kB)
Collecting django-rich==1.13.0 (from -r requirements.txt (line 11))
Using cached django_rich-1.13.0-py3-none-any.whl.metadata (7.7 kB)
Collecting django-rq==3.0 (from -r requirements.txt (line 12))
Using cached django_rq-3.0.0-py2.py3-none-any.whl.metadata (18 kB)
Collecting django-taggit==6.1.0 (from -r requirements.txt (line 13))
Using cached django_taggit-6.1.0-py3-none-any.whl.metadata (3.5 kB)
Collecting django-tables2==2.7.5 (from -r requirements.txt (line 14))
Downloading django_tables2-2.7.5-py3-none-any.whl.metadata (6.0 kB)
Collecting django-timezone-field==7.0 (from -r requirements.txt (line 15))
Using cached django_timezone_field-7.0-py3-none-any.whl.metadata (12 kB)
Collecting djangorestframework==3.15.2 (from -r requirements.txt (line 16))
Using cached djangorestframework-3.15.2-py3-none-any.whl.metadata (10 kB)
Collecting drf-spectacular==0.28.0 (from -r requirements.txt (line 17))
Using cached drf_spectacular-0.28.0-py3-none-any.whl.metadata (14 kB)
Collecting drf-spectacular-sidecar==2024.12.1 (from -r requirements.txt (line 18))
Using cached drf_spectacular_sidecar-2024.12.1-py3-none-any.whl.metadata (3.4 kB)
Collecting feedparser==6.0.11 (from -r requirements.txt (line 19))
Using cached feedparser-6.0.11-py3-none-any.whl.metadata (2.4 kB)
Collecting gunicorn==23.0.0 (from -r requirements.txt (line 20))
Using cached gunicorn-23.0.0-py3-none-any.whl.metadata (4.4 kB)
Collecting Jinja2==3.1.5 (from -r requirements.txt (line 21))
Downloading jinja2-3.1.5-py3-none-any.whl.metadata (2.6 kB)
Collecting Markdown==3.7 (from -r requirements.txt (line 22))
Using cached Markdown-3.7-py3-none-any.whl.metadata (7.0 kB)
Collecting mkdocs-material==9.5.49 (from -r requirements.txt (line 23))
Downloading mkdocs_material-9.5.49-py3-none-any.whl.metadata (18 kB)
Collecting mkdocstrings==0.27.0 (from mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Using cached mkdocstrings-0.27.0-py3-none-any.whl.metadata (8.1 kB)
Collecting netaddr==1.3.0 (from -r requirements.txt (line 25))
Using cached netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)
Collecting nh3==0.2.20 (from -r requirements.txt (line 26))
Downloading nh3-0.2.20-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.0 kB)
Collecting Pillow==11.1.0 (from -r requirements.txt (line 27))
Downloading pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (9.1 kB)
Collecting psycopg==3.2.3 (from psycopg[c,pool]==3.2.3->-r requirements.txt (line 28))
Using cached psycopg-3.2.3-py3-none-any.whl.metadata (4.3 kB)
Collecting PyYAML==6.0.2 (from -r requirements.txt (line 29))
Using cached PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting requests==2.32.3 (from -r requirements.txt (line 30))
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting rq==2.1.0 (from -r requirements.txt (line 31))
Downloading rq-2.1.0-py3-none-any.whl.metadata (5.8 kB)
Collecting social-auth-app-django==5.4.2 (from -r requirements.txt (line 32))
Using cached social_auth_app_django-5.4.2-py3-none-any.whl.metadata (3.2 kB)
Collecting social-auth-core==4.5.4 (from -r requirements.txt (line 33))
Using cached social_auth_core-4.5.4-py3-none-any.whl.metadata (4.1 kB)
Collecting strawberry-graphql==0.256.1 (from -r requirements.txt (line 34))
Downloading strawberry_graphql-0.256.1-py3-none-any.whl.metadata (7.5 kB)
Collecting strawberry-graphql-django==0.53.1 (from -r requirements.txt (line 35))
Downloading strawberry_graphql_django-0.53.1-py3-none-any.whl.metadata (4.9 kB)
Collecting svgwrite==1.4.3 (from -r requirements.txt (line 36))
Using cached svgwrite-1.4.3-py3-none-any.whl.metadata (8.8 kB)
Collecting tablib==3.7.0 (from -r requirements.txt (line 37))
Using cached tablib-3.7.0-py3-none-any.whl.metadata (3.8 kB)
Collecting tzdata==2024.2 (from -r requirements.txt (line 38))
Using cached tzdata-2024.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting asgiref<4,>=3.7.0 (from Django==5.0.10->-r requirements.txt (line 1))
Using cached asgiref-3.8.1-py3-none-any.whl.metadata (9.3 kB)
Collecting sqlparse>=0.3.1 (from Django==5.0.10->-r requirements.txt (line 1))
Using cached sqlparse-0.5.3-py3-none-any.whl.metadata (3.9 kB)
Collecting graphene-django>=2.0.0 (from django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
Using cached graphene_django-3.2.2-py2.py3-none-any.whl.metadata (8.3 kB)
Collecting django-js-asset (from django-mptt==0.16.0->-r requirements.txt (line 7))
Downloading django_js_asset-3.0.1-py3-none-any.whl.metadata (3.9 kB)
Collecting six>=1.0.0 (from django-pglocks==1.0.4->-r requirements.txt (line 8))
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting prometheus-client>=0.7 (from django-prometheus==2.3.1->-r requirements.txt (line 9))
Using cached prometheus_client-0.21.1-py3-none-any.whl.metadata (1.8 kB)
Collecting redis!=4.0.0,!=4.0.1,>=3 (from django-redis==5.4.0->-r requirements.txt (line 10))
Using cached redis-5.2.1-py3-none-any.whl.metadata (9.1 kB)
Collecting rich>=10 (from django-rich==1.13.0->-r requirements.txt (line 11))
Using cached rich-13.9.4-py3-none-any.whl.metadata (18 kB)
Collecting uritemplate>=2.0.0 (from drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached uritemplate-4.1.1-py2.py3-none-any.whl.metadata (2.9 kB)
Collecting jsonschema>=2.6.0 (from drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)
Collecting inflection>=0.3.1 (from drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached inflection-0.5.1-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting sgmllib3k (from feedparser==6.0.11->-r requirements.txt (line 19))
Using cached sgmllib3k-1.0.0-py3-none-any.whl
Collecting packaging (from gunicorn==23.0.0->-r requirements.txt (line 20))
Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting MarkupSafe>=2.0 (from Jinja2==3.1.5->-r requirements.txt (line 21))
Using cached MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting babel~=2.10 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached babel-2.16.0-py3-none-any.whl.metadata (1.5 kB)
Collecting colorama~=0.4 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting mkdocs-material-extensions~=1.3 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)
Collecting mkdocs~=1.6 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)
Collecting paginate~=0.5 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)
Collecting pygments~=2.16 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting pymdown-extensions~=10.2 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Downloading pymdown_extensions-10.14-py3-none-any.whl.metadata (3.0 kB)
Collecting regex>=2022.4 (from mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB)
Collecting click>=7.0 (from mkdocstrings==0.27.0->mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting mkdocs-autorefs>=1.2 (from mkdocstrings==0.27.0->mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Downloading mkdocs_autorefs-1.3.0-py3-none-any.whl.metadata (8.7 kB)
Collecting platformdirs>=2.2 (from mkdocstrings==0.27.0->mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting typing-extensions>=4.6 (from psycopg==3.2.3->psycopg[c,pool]==3.2.3->-r requirements.txt (line 28))
Using cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests==2.32.3->-r requirements.txt (line 30))
Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB)
Collecting idna<4,>=2.5 (from requests==2.32.3->-r requirements.txt (line 30))
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests==2.32.3->-r requirements.txt (line 30))
Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests==2.32.3->-r requirements.txt (line 30))
Using cached certifi-2024.12.14-py3-none-any.whl.metadata (2.3 kB)
Collecting oauthlib>=1.0.3 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB)
Collecting requests-oauthlib>=0.6.1 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)
Collecting PyJWT>=2.7.0 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached PyJWT-2.10.1-py3-none-any.whl.metadata (4.0 kB)
Collecting cryptography>=1.4 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.7 kB)
Collecting defusedxml>=0.5.0rc1 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached defusedxml-0.8.0rc2-py2.py3-none-any.whl.metadata (33 kB)
Collecting python3-openid>=3.0.10 (from social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached python3_openid-3.2.0-py3-none-any.whl.metadata (1.6 kB)
Collecting graphql-core<3.4.0,>=3.2.0 (from strawberry-graphql==0.256.1->-r requirements.txt (line 34))
Using cached graphql_core-3.2.5-py3-none-any.whl.metadata (10 kB)
Collecting python-dateutil<3.0.0,>=2.7.0 (from strawberry-graphql==0.256.1->-r requirements.txt (line 34))
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting django-tree-queries<0.20.0,>=0.19.0 (from strawberry-graphql-django==0.53.1->-r requirements.txt (line 35))
Downloading django_tree_queries-0.19.0-py3-none-any.whl.metadata (8.2 kB)
Collecting mkdocstrings-python-legacy>=0.2.1 (from mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Using cached mkdocstrings_python_legacy-0.2.4-py3-none-any.whl.metadata (5.2 kB)
Collecting psycopg-c==3.2.3 (from psycopg[c,pool]==3.2.3->-r requirements.txt (line 28))
Using cached psycopg_c-3.2.3-cp311-cp311-linux_x86_64.whl
Collecting psycopg-pool (from psycopg[c,pool]==3.2.3->-r requirements.txt (line 28))
Using cached psycopg_pool-3.2.4-py3-none-any.whl.metadata (2.6 kB)
Collecting cffi>=1.12 (from cryptography>=1.4->social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting graphene<4,>=3.0 (from graphene-django>=2.0.0->django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
Using cached graphene-3.4.3-py2.py3-none-any.whl.metadata (6.9 kB)
Collecting graphql-relay<4,>=3.1.1 (from graphene-django>=2.0.0->django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
Using cached graphql_relay-3.2.0-py3-none-any.whl.metadata (12 kB)
Collecting promise>=2.1 (from graphene-django>=2.0.0->django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
Using cached promise-2.3-py3-none-any.whl
Collecting text-unidecode (from graphene-django>=2.0.0->django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
Using cached text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting attrs>=22.2.0 (from jsonschema>=2.6.0->drf-spectacular==0.28.0->-r requirements.txt (line 17))
Downloading attrs-24.3.0-py3-none-any.whl.metadata (11 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=2.6.0->drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema>=2.6.0->drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached referencing-0.35.1-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.7.1 (from jsonschema>=2.6.0->drf-spectacular==0.28.0->-r requirements.txt (line 17))
Using cached rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting ghp-import>=1.0 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)
Collecting mergedeep>=1.3.4 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)
Collecting mkdocs-get-deps>=0.2.0 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached mkdocs_get_deps-0.2.0-py3-none-any.whl.metadata (4.0 kB)
Collecting pathspec>=0.11.1 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting pyyaml-env-tag>=0.1 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached pyyaml_env_tag-0.1-py3-none-any.whl.metadata (4.1 kB)
Collecting watchdog>=2.0 (from mkdocs~=1.6->mkdocs-material==9.5.49->-r requirements.txt (line 23))
Using cached watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)
Collecting pytkdocs>=0.14 (from mkdocstrings-python-legacy>=0.2.1->mkdocstrings[python-legacy]==0.27.0->-r requirements.txt (line 24))
Using cached pytkdocs-0.16.2-py3-none-any.whl.metadata (8.8 kB)
Collecting async-timeout>=4.0.3 (from redis!=4.0.0,!=4.0.1,>=3->django-redis==5.4.0->-r requirements.txt (line 10))
Using cached async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10->django-rich==1.13.0->-r requirements.txt (line 11))
Using cached markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=1.4->social-auth-core==4.5.4->-r requirements.txt (line 33))
Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10->django-rich==1.13.0->-r requirements.txt (line 11))
Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Using cached Django-5.0.10-py3-none-any.whl (8.2 MB)
Using cached django_cors_headers-4.6.0-py3-none-any.whl (12 kB)
Using cached django_debug_toolbar-4.4.6-py3-none-any.whl (229 kB)
Using cached django_filter-24.3-py3-none-any.whl (95 kB)
Using cached django_htmx-1.21.0-py3-none-any.whl (6.9 kB)
Using cached django_graphiql_debug_toolbar-0.2.0-py3-none-any.whl (7.3 kB)
Using cached django_mptt-0.16.0-py3-none-any.whl (115 kB)
Using cached django_prometheus-2.3.1-py2.py3-none-any.whl (29 kB)
Using cached django_redis-5.4.0-py3-none-any.whl (31 kB)
Using cached django_rich-1.13.0-py3-none-any.whl (8.9 kB)
Using cached django_rq-3.0.0-py2.py3-none-any.whl (64 kB)
Using cached django_taggit-6.1.0-py3-none-any.whl (75 kB)
Downloading django_tables2-2.7.5-py3-none-any.whl (95 kB)
Using cached django_timezone_field-7.0-py3-none-any.whl (13 kB)
Using cached djangorestframework-3.15.2-py3-none-any.whl (1.1 MB)
Using cached drf_spectacular-0.28.0-py3-none-any.whl (103 kB)
Using cached drf_spectacular_sidecar-2024.12.1-py3-none-any.whl (2.4 MB)
Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Using cached gunicorn-23.0.0-py3-none-any.whl (85 kB)
Downloading jinja2-3.1.5-py3-none-any.whl (134 kB)
Using cached Markdown-3.7-py3-none-any.whl (106 kB)
Downloading mkdocs_material-9.5.49-py3-none-any.whl (8.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 107.8 MB/s eta 0:00:00
Using cached mkdocstrings-0.27.0-py3-none-any.whl (30 kB)
Using cached netaddr-1.3.0-py3-none-any.whl (2.3 MB)
Downloading nh3-0.2.20-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (744 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 744.4/744.4 kB 36.7 MB/s eta 0:00:00
Downloading pillow-11.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (4.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 80.7 MB/s eta 0:00:00
Using cached psycopg-3.2.3-py3-none-any.whl (197 kB)
Using cached PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Downloading rq-2.1.0-py3-none-any.whl (96 kB)
Using cached social_auth_app_django-5.4.2-py3-none-any.whl (27 kB)
Using cached social_auth_core-4.5.4-py3-none-any.whl (410 kB)
Downloading strawberry_graphql-0.256.1-py3-none-any.whl (295 kB)
Downloading strawberry_graphql_django-0.53.1-py3-none-any.whl (95 kB)
Using cached svgwrite-1.4.3-py3-none-any.whl (67 kB)
Using cached tablib-3.7.0-py3-none-any.whl (47 kB)
Using cached tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Using cached babel-2.16.0-py3-none-any.whl (9.6 MB)
Using cached certifi-2024.12.14-py3-none-any.whl (164 kB)
Downloading charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (143 kB)
Downloading click-8.1.8-py3-none-any.whl (98 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl (4.2 MB)
Using cached defusedxml-0.8.0rc2-py2.py3-none-any.whl (25 kB)
Downloading django_tree_queries-0.19.0-py3-none-any.whl (13 kB)
Using cached graphene_django-3.2.2-py2.py3-none-any.whl (114 kB)
Using cached graphql_core-3.2.5-py3-none-any.whl (203 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Using cached jsonschema-4.23.0-py3-none-any.whl (88 kB)
Using cached MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Using cached mkdocs-1.6.1-py3-none-any.whl (3.9 MB)
Downloading mkdocs_autorefs-1.3.0-py3-none-any.whl (17 kB)
Using cached mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)
Using cached mkdocstrings_python_legacy-0.2.4-py3-none-any.whl (27 kB)
Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Using cached packaging-24.2-py3-none-any.whl (65 kB)
Using cached paginate-0.5.7-py2.py3-none-any.whl (13 kB)
Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Using cached prometheus_client-0.21.1-py3-none-any.whl (54 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 55.3 MB/s eta 0:00:00
Using cached PyJWT-2.10.1-py3-none-any.whl (22 kB)
Downloading pymdown_extensions-10.14-py3-none-any.whl (264 kB)
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Using cached redis-5.2.1-py3-none-any.whl (261 kB)
Using cached regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (792 kB)
Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Using cached rich-13.9.4-py3-none-any.whl (242 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Using cached sqlparse-0.5.3-py3-none-any.whl (44 kB)
Using cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Downloading urllib3-2.3.0-py3-none-any.whl (128 kB)
Downloading django_js_asset-3.0.1-py3-none-any.whl (4.3 kB)
Using cached psycopg_pool-3.2.4-py3-none-any.whl (38 kB)
Using cached async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
Downloading attrs-24.3.0-py3-none-any.whl (63 kB)
Using cached cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB)
Using cached ghp_import-2.1.0-py3-none-any.whl (11 kB)
Using cached graphene-3.4.3-py2.py3-none-any.whl (114 kB)
Using cached graphql_relay-3.2.0-py3-none-any.whl (16 kB)
Using cached jsonschema_specifications-2024.10.1-py3-none-any.whl (18 kB)
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Using cached mergedeep-1.3.4-py3-none-any.whl (6.4 kB)
Using cached mkdocs_get_deps-0.2.0-py3-none-any.whl (9.5 kB)
Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
Using cached pytkdocs-0.16.2-py3-none-any.whl (38 kB)
Using cached pyyaml_env_tag-0.1-py3-none-any.whl (3.9 kB)
Using cached referencing-0.35.1-py3-none-any.whl (26 kB)
Using cached rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (381 kB)
Using cached watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)
Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Using cached pycparser-2.22-py3-none-any.whl (117 kB)
Installing collected packages: text-unidecode, sgmllib3k, paginate, watchdog, urllib3, uritemplate, tzdata, typing-extensions, tablib, svgwrite, sqlparse, six, rpds-py, regex, PyYAML, pytkdocs, PyJWT, pygments, pycparser, psycopg-c, prometheus-client, platformdirs, Pillow, pathspec, packaging, oauthlib, nh3, netaddr, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, Markdown, inflection, idna, graphql-core, feedparser, django-tree-queries, defusedxml, colorama, click, charset-normalizer, certifi, babel, attrs, async-timeout, asgiref, requests, referencing, redis, pyyaml-env-tag, python3-openid, python-dateutil, pymdown-extensions, psycopg-pool, psycopg, promise, mkdocs-get-deps, markdown-it-py, Jinja2, gunicorn, graphql-relay, django-prometheus, django-pglocks, Django, cffi, strawberry-graphql, rq, rich, requests-oauthlib, jsonschema-specifications, graphene, ghp-import, drf-spectacular-sidecar, djangorestframework, django-timezone-field, django-taggit, django-tables2, django-redis, django-js-asset, django-htmx, django-filter, django-debug-toolbar, django-cors-headers, cryptography, strawberry-graphql-django, social-auth-core, mkdocs, jsonschema, graphene-django, django-rq, django-rich, django-mptt, social-auth-app-django, mkdocs-material, mkdocs-autorefs, drf-spectacular, django-graphiql-debug-toolbar, mkdocstrings, mkdocstrings-python-legacy
Successfully installed Django-5.0.10 Jinja2-3.1.5 Markdown-3.7 MarkupSafe-3.0.2 Pillow-11.1.0 PyJWT-2.10.1 PyYAML-6.0.2 asgiref-3.8.1 async-timeout-5.0.1 attrs-24.3.0 babel-2.16.0 certifi-2024.12.14 cffi-1.17.1 charset-normalizer-3.4.1 click-8.1.8 colorama-0.4.6 cryptography-44.0.0 defusedxml-0.8.0rc2 django-cors-headers-4.6.0 django-debug-toolbar-4.4.6 django-filter-24.3 django-graphiql-debug-toolbar-0.2.0 django-htmx-1.21.0 django-js-asset-3.0.1 django-mptt-0.16.0 django-pglocks-1.0.4 django-prometheus-2.3.1 django-redis-5.4.0 django-rich-1.13.0 django-rq-3.0.0 django-tables2-2.7.5 django-taggit-6.1.0 django-timezone-field-7.0 django-tree-queries-0.19.0 djangorestframework-3.15.2 drf-spectacular-0.28.0 drf-spectacular-sidecar-2024.12.1 feedparser-6.0.11 ghp-import-2.1.0 graphene-3.4.3 graphene-django-3.2.2 graphql-core-3.2.5 graphql-relay-3.2.0 gunicorn-23.0.0 idna-3.10 inflection-0.5.1 jsonschema-4.23.0 jsonschema-specifications-2024.10.1 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-autorefs-1.3.0 mkdocs-get-deps-0.2.0 mkdocs-material-9.5.49 mkdocs-material-extensions-1.3.1 mkdocstrings-0.27.0 mkdocstrings-python-legacy-0.2.4 netaddr-1.3.0 nh3-0.2.20 oauthlib-3.2.2 packaging-24.2 paginate-0.5.7 pathspec-0.12.1 platformdirs-4.3.6 prometheus-client-0.21.1 promise-2.3 psycopg-3.2.3 psycopg-c-3.2.3 psycopg-pool-3.2.4 pycparser-2.22 pygments-2.19.1 pymdown-extensions-10.14 python-dateutil-2.9.0.post0 python3-openid-3.2.0 pytkdocs-0.16.2 pyyaml-env-tag-0.1 redis-5.2.1 referencing-0.35.1 regex-2024.11.6 requests-2.32.3 requests-oauthlib-2.0.0 rich-13.9.4 rpds-py-0.22.3 rq-2.1.0 sgmllib3k-1.0.0 six-1.17.0 social-auth-app-django-5.4.2 social-auth-core-4.5.4 sqlparse-0.5.3 strawberry-graphql-0.256.1 strawberry-graphql-django-0.53.1 svgwrite-1.4.3 tablib-3.7.0 text-unidecode-1.3 typing-extensions-4.12.2 tzdata-2024.2 uritemplate-4.1.1 urllib3-2.3.0 watchdog-6.0.0
Installing local dependencies (pip install -r local_requirements.txt)...
Collecting django-auth-ldap (from -r local_requirements.txt (line 1))
Using cached django_auth_ldap-5.1.0-py3-none-any.whl.metadata (7.2 kB)
Collecting netbox-topology-views (from -r local_requirements.txt (line 2))
Downloading netbox_topology_views-4.2.0-py3-none-any.whl.metadata (12 kB)
Collecting netbox-documents (from -r local_requirements.txt (line 4))
Downloading netbox_documents-0.7.1-py3-none-any.whl.metadata (6.3 kB)
Collecting netbox-otp-plugin (from -r local_requirements.txt (line 5))
Downloading netbox_otp_plugin-1.3.1-py3-none-any.whl.metadata (407 bytes)
Collecting netbox-secrets (from -r local_requirements.txt (line 6))
Using cached netbox_secrets-2.1.2-py3-none-any.whl.metadata (5.3 kB)
Collecting netbox-plugin-dns (from -r local_requirements.txt (line 7))
Downloading netbox_plugin_dns-1.2.0-py3-none-any.whl.metadata (7.2 kB)
Collecting netbox-bgp (from -r local_requirements.txt (line 8))
Downloading netbox_bgp-0.15.0-py3-none-any.whl.metadata (2.2 kB)
Collecting netbox_interface_synchronization (from -r local_requirements.txt (line 9))
Using cached netbox_interface_synchronization-4.1.4-py3-none-any.whl.metadata (2.1 kB)
Collecting netbox-reorder-rack (from -r local_requirements.txt (line 10))
Using cached netbox_reorder_rack-1.1.3-py3-none-any.whl.metadata (2.8 kB)
Collecting netboxlabs-netbox-branching (from -r local_requirements.txt (line 11))
Using cached netboxlabs_netbox_branching-0.5.2-py3-none-any.whl
Collecting nextbox-ui-plugin (from -r local_requirements.txt (line 12))
Using cached nextbox_ui_plugin-1.0.7-py3-none-any.whl
Requirement already satisfied: Django>=4.2 in ./venv/lib/python3.11/site-packages (from django-auth-ldap->-r local_requirements.txt (line 1)) (5.0.10)
Collecting python-ldap>=3.1 (from django-auth-ldap->-r local_requirements.txt (line 1))
Using cached python_ldap-3.4.4-cp311-cp311-linux_x86_64.whl
Collecting drf_extra_fields>=3.7.0 (from netbox-documents->-r local_requirements.txt (line 4))
Using cached drf_extra_fields-3.7.0-py3-none-any.whl.metadata (14 kB)
Collecting qrcode (from netbox-otp-plugin->-r local_requirements.txt (line 5))
Using cached qrcode-8.0-py3-none-any.whl.metadata (17 kB)
Collecting django-otp (from netbox-otp-plugin->-r local_requirements.txt (line 5))
Using cached django_otp-1.5.4-py3-none-any.whl.metadata (7.5 kB)
Collecting django-qr-code (from netbox-otp-plugin->-r local_requirements.txt (line 5))
Using cached django_qr_code-4.1.0-py3-none-any.whl.metadata (7.0 kB)
Collecting pycryptodome (from netbox-secrets->-r local_requirements.txt (line 6))
Using cached pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)
Collecting dnspython (from netbox-plugin-dns->-r local_requirements.txt (line 7))
Using cached dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)
Requirement already satisfied: asgiref<4,>=3.7.0 in ./venv/lib/python3.11/site-packages (from Django>=4.2->django-auth-ldap->-r local_requirements.txt (line 1)) (3.8.1)
Requirement already satisfied: sqlparse>=0.3.1 in ./venv/lib/python3.11/site-packages (from Django>=4.2->django-auth-ldap->-r local_requirements.txt (line 1)) (0.5.3)
Requirement already satisfied: djangorestframework>=3.9.2 in ./venv/lib/python3.11/site-packages (from drf_extra_fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 4)) (3.15.2)
Collecting filetype>=1.2.0 (from drf_extra_fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 4))
Using cached filetype-1.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Collecting pyasn1>=0.3.7 (from python-ldap>=3.1->django-auth-ldap->-r local_requirements.txt (line 1))
Using cached pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Collecting pyasn1-modules>=0.1.5 (from python-ldap>=3.1->django-auth-ldap->-r local_requirements.txt (line 1))
Using cached pyasn1_modules-0.4.1-py3-none-any.whl.metadata (3.5 kB)
Collecting segno>=1.6 (from django-qr-code->netbox-otp-plugin->-r local_requirements.txt (line 5))
Using cached segno-1.6.1-py3-none-any.whl.metadata (7.9 kB)
Collecting pydantic>=2.7 (from django-qr-code->netbox-otp-plugin->-r local_requirements.txt (line 5))
Downloading pydantic-2.10.5-py3-none-any.whl.metadata (30 kB)
Collecting annotated-types>=0.6.0 (from pydantic>=2.7->django-qr-code->netbox-otp-plugin->-r local_requirements.txt (line 5))
Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting pydantic-core==2.27.2 (from pydantic>=2.7->django-qr-code->netbox-otp-plugin->-r local_requirements.txt (line 5))
Downloading pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB)
Requirement already satisfied: typing-extensions>=4.12.2 in ./venv/lib/python3.11/site-packages (from pydantic>=2.7->django-qr-code->netbox-otp-plugin->-r local_requirements.txt (line 5)) (4.12.2)
Using cached django_auth_ldap-5.1.0-py3-none-any.whl (20 kB)
Downloading netbox_topology_views-4.2.0-py3-none-any.whl (278 kB)
Downloading netbox_documents-0.7.1-py3-none-any.whl (43 kB)
Downloading netbox_otp_plugin-1.3.1-py3-none-any.whl (14 kB)
Using cached netbox_secrets-2.1.2-py3-none-any.whl (73 kB)
Downloading netbox_plugin_dns-1.2.0-py3-none-any.whl (136 kB)
Downloading netbox_bgp-0.15.0-py3-none-any.whl (57 kB)
Using cached netbox_interface_synchronization-4.1.4-py3-none-any.whl (21 kB)
Using cached netbox_reorder_rack-1.1.3-py3-none-any.whl (139 kB)
Using cached drf_extra_fields-3.7.0-py3-none-any.whl (17 kB)
Using cached django_otp-1.5.4-py3-none-any.whl (82 kB)
Using cached django_qr_code-4.1.0-py3-none-any.whl (24 kB)
Using cached dnspython-2.7.0-py3-none-any.whl (313 kB)
Using cached pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)
Using cached qrcode-8.0-py3-none-any.whl (45 kB)
Using cached filetype-1.2.0-py2.py3-none-any.whl (19 kB)
Using cached pyasn1-0.6.1-py3-none-any.whl (83 kB)
Using cached pyasn1_modules-0.4.1-py3-none-any.whl (181 kB)
Downloading pydantic-2.10.5-py3-none-any.whl (431 kB)
Downloading pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 81.0 MB/s eta 0:00:00
Using cached segno-1.6.1-py3-none-any.whl (73 kB)
Using cached annotated_types-0.7.0-py3-none-any.whl (13 kB)
Installing collected packages: nextbox-ui-plugin, netbox-topology-views, netbox-reorder-rack, netbox-bgp, filetype, segno, qrcode, pydantic-core, pycryptodome, pyasn1, netbox_interface_synchronization, dnspython, annotated-types, pydantic, pyasn1-modules, netboxlabs-netbox-branching, netbox-secrets, netbox-plugin-dns, django-otp, python-ldap, drf_extra_fields, django-qr-code, netbox-otp-plugin, netbox-documents, django-auth-ldap
Successfully installed annotated-types-0.7.0 django-auth-ldap-5.1.0 django-otp-1.5.4 django-qr-code-4.1.0 dnspython-2.7.0 drf_extra_fields-3.7.0 filetype-1.2.0 netbox-bgp-0.15.0 netbox-documents-0.7.1 netbox-otp-plugin-1.3.1 netbox-plugin-dns-1.2.0 netbox-reorder-rack-1.1.3 netbox-secrets-2.1.2 netbox-topology-views-4.2.0 netbox_interface_synchronization-4.1.4 netboxlabs-netbox-branching-0.5.2 nextbox-ui-plugin-1.0.7 pyasn1-0.6.1 pyasn1-modules-0.4.1 pycryptodome-3.21.0 pydantic-2.10.5 pydantic-core-2.27.2 python-ldap-3.4.4 qrcode-8.0 segno-1.6.1
Applying database migrations (python3 netbox/manage.py migrate)...
Traceback (most recent call last):
File "/opt/netbox/venv/lib/python3.11/site-packages/django/apps/registry.py", line 158, in get_app_config
return self.app_configs[app_label]
~~~~~~~~~~~~~~~~^^^^^^^^^^^
KeyError: 'netbox_reorder_rack'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/netbox/netbox/manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/init.py", line 442, in execute_from_command_line
utility.execute()
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/init.py", line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/base.py", line 413, in run_from_argv
self.execute(*args, **cmd_options)
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/base.py", line 459, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/base.py", line 107, in wrapper
res = handle_func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/commands/migrate.py", line 100, in handle
self.check(databases=[database])
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/management/base.py", line 486, in check
all_issues = checks.run_checks(
^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/checks/registry.py", line 88, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/core/checks/urls.py", line 24, in check_resolver
return check_method()
^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/urls/resolvers.py", line 519, in check
for pattern in self.url_patterns:
^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/utils/functional.py", line 47, in get
res = instance.dict[self.name] = self.func(instance)
^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/urls/resolvers.py", line 738, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/utils/functional.py", line 47, in get
res = instance.dict[self.name] = self.func(instance)
^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/urls/resolvers.py", line 731, in urlconf_module
return import_module(self.urlconf_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1206, in _gcd_import
File "", line 1178, in _find_and_load
File "", line 1149, in _find_and_load_unlocked
File "", line 690, in _load_unlocked
File "", line 940, in exec_module
File "", line 241, in _call_with_frames_removed
File "/opt/netbox/netbox/netbox/urls.py", line 11, in
from netbox.plugins.urls import plugin_patterns, plugin_api_patterns
File "/opt/netbox/netbox/netbox/plugins/urls.py", line 22, in
app = apps.get_app_config(plugin_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/netbox/venv/lib/python3.11/site-packages/django/apps/registry.py", line 165, in get_app_config
raise LookupError(message)
LookupError: No installed app with label 'netbox_reorder_rack'.
Beta Was this translation helpful? Give feedback.
All reactions