netbox-community / netbox

The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/
http://netboxlabs.com/oss/netbox/
Apache License 2.0
16.37k stars 2.6k forks source link

Empty widgets on the dashboard since upgrade to 4.x #16341

Closed kamils85 closed 5 months ago

kamils85 commented 6 months ago

Deployment Type

Self-hosted

NetBox Version

v4.0.3

Python Version

3.10

Steps to Reproduce

Not sure if this is just me or if I missed something while upgrading from 3.x to 4.x but my default widgets on the welcome screen appear empty. It's been like that since the initial update to 4.x and it continues until the recent update. I am updating via the git pull method. It looks just like the screen below. I tried with different users, even created a new one and it's the same for everyone. Newly created widget also shows up as empty.

image image

Expected Behavior

.

Observed Behavior

There are no errors on the screen nor during the upgrade process. I have attached today's upgrade log in case it helps.

root@netbox:/opt/netbox# git pull 
remote: Enumerating objects: 479, done.
remote: Counting objects: 100% (477/477), done.
remote: Compressing objects: 100% (258/258), done.
remote: Total 479 (delta 253), reused 386 (delta 199), pack-reused 2
Receiving objects: 100% (479/479), 1.39 MiB | 11.00 MiB/s, done.
Resolving deltas: 100% (253/253), completed with 26 local objects.
From https://github.com/digitalocean/netbox
   cca1b0a89..3f345cdbe  master                                          -> origin/master
 * [new branch]          14010-power-connector                           -> origin/14010-power-connector
   668d1738f..7b0d7a60c  16039-fix-row-highlighting-on-device-components -> origin/16039-fix-row-highlighting-on-device-components
 * [new branch]          16050-script-name                               -> origin/16050-script-name
 * [new branch]          16149-script-list                               -> origin/16149-script-list
 * [new branch]          16202-mapit                                     -> origin/16202-mapit
 * [new branch]          16218-script                                    -> origin/16218-script
 * [new branch]          16232-ui-checkbox                               -> origin/16232-ui-checkbox
 * [new branch]          16252-results-tab                               -> origin/16252-results-tab
 * [new branch]          16281-internationalize-dashboard                -> origin/16281-internationalize-dashboard
 * [new branch]          16290-improve-object-serialization              -> origin/16290-improve-object-serialization
   4b2f26a80..f1bf4c875  develop                                         -> origin/develop
 * [new branch]          jeffg/bot-copy-tweaks                           -> origin/jeffg/bot-copy-tweaks
 * [new tag]             v4.0.3                                          -> v4.0.3
Updating cca1b0a89..3f345cdbe
Fast-forward
 .github/ISSUE_TEMPLATE/bug_report.yaml                        |     2 +-
 .github/ISSUE_TEMPLATE/feature_request.yaml                   |     2 +-
 .github/workflows/close-incomplete-issues.yml                 |    32 +
 .github/workflows/close-stale-issues.yml                      |    19 +-
 .gitignore                                                    |     1 +
 README.md                                                     |    12 +-
 contrib/generated_schema.json                                 |    15 +-
 docs/_theme/main.html                                         |     4 +-
 docs/configuration/required-parameters.md                     |    20 +-
 docs/release-notes/version-4.0.md                             |    32 +
 mkdocs.yml                                                    |     2 +-
 netbox/circuits/filtersets.py                                 |    11 +
 netbox/circuits/forms/bulk_edit.py                            |    51 +-
 netbox/circuits/forms/bulk_import.py                          |    32 +-
 netbox/circuits/forms/filtersets.py                           |    46 +-
 netbox/circuits/models/circuits.py                            |     2 +-
 netbox/circuits/tables/circuits.py                            |    29 +
 netbox/circuits/tests/test_filtersets.py                      |    25 +-
 netbox/circuits/tests/test_views.py                           |    72 +-
 netbox/circuits/urls.py                                       |     4 +
 netbox/circuits/views.py                                      |    32 +-
 netbox/core/api/schema.py                                     |    11 +
 netbox/dcim/api/serializers_/sites.py                         |     8 +-
 netbox/dcim/choices.py                                        |    38 +-
 netbox/dcim/filtersets.py                                     |    10 +
 netbox/dcim/forms/filtersets.py                               |     8 +
 netbox/dcim/tables/devices.py                                 |    26 +-
 netbox/dcim/tests/test_filtersets.py                          |     9 +
 netbox/extras/api/serializers_/journaling.py                  |     7 +-
 netbox/extras/api/views.py                                    |    20 +-
 netbox/extras/forms/model_forms.py                            |     2 +-
 netbox/extras/models/scripts.py                               |     2 +
 netbox/extras/views.py                                        |    33 +-
 netbox/ipam/forms/filtersets.py                               |     7 +
 netbox/ipam/forms/model_forms.py                              |     9 +
 netbox/ipam/models/ip.py                                      |     9 +-
 netbox/ipam/views.py                                          |    21 +
 netbox/netbox/navigation/menu.py                              |    13 +-
 netbox/netbox/settings.py                                     |    14 +-
 netbox/netbox/tables/tables.py                                |     6 +-
 netbox/netbox/views/generic/bulk_views.py                     |     2 +-
 netbox/project-static/dist/netbox.css                         |   Bin 551659 -> 551636 bytes
 netbox/project-static/package.json                            |     2 +-
 netbox/project-static/styles/_variables.scss                  |     2 +-
 netbox/project-static/yarn.lock                               |     8 +-
 netbox/templates/circuits/circuittermination.html             |    51 +
 netbox/templates/circuits/inc/circuit_termination.html        |    88 +-
 netbox/templates/circuits/inc/circuit_termination_fields.html |    90 +
 netbox/templates/extras/script.html                           |    65 +-
 netbox/templates/extras/script/source.html                    |    12 +-
 netbox/tenancy/api/serializers_/contacts.py                   |     2 +-
 netbox/tenancy/api/serializers_/tenants.py                    |     2 +-
 netbox/translations/de/LC_MESSAGES/django.mo                  |   Bin 0 -> 222241 bytes
 netbox/translations/de/LC_MESSAGES/django.po                  | 14808 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 netbox/translations/en/LC_MESSAGES/django.po                  |  1342 ++++----
 netbox/translations/es/LC_MESSAGES/django.mo                  |   Bin 223103 -> 223757 bytes
 netbox/translations/es/LC_MESSAGES/django.po                  |  1345 ++++----
 netbox/translations/fr/LC_MESSAGES/django.mo                  |   Bin 224951 -> 225629 bytes
 netbox/translations/fr/LC_MESSAGES/django.po                  |  1345 ++++----
 netbox/translations/ja/LC_MESSAGES/django.mo                  |   Bin 237497 -> 238221 bytes
 netbox/translations/ja/LC_MESSAGES/django.po                  |  1347 ++++----
 netbox/translations/pt/LC_MESSAGES/django.mo                  |   Bin 220128 -> 220776 bytes
 netbox/translations/pt/LC_MESSAGES/django.po                  |  1345 ++++----
 netbox/translations/ru/LC_MESSAGES/django.mo                  |   Bin 281203 -> 282033 bytes
 netbox/translations/ru/LC_MESSAGES/django.po                  |  1355 ++++----
 netbox/translations/tr/LC_MESSAGES/django.mo                  |   Bin 214472 -> 215126 bytes
 netbox/translations/tr/LC_MESSAGES/django.po                  |  1345 ++++----
 netbox/translations/uk/LC_MESSAGES/django.mo                  |   Bin 0 -> 276203 bytes
 netbox/translations/uk/LC_MESSAGES/django.po                  | 14607 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 netbox/translations/zh/LC_MESSAGES/django.mo                  |   Bin 0 -> 200492 bytes
 netbox/translations/zh/LC_MESSAGES/django.po                  | 14270 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 netbox/users/constants.py                                     |     3 +-
 netbox/users/graphql/types.py                                 |    14 +-
 netbox/users/migrations/0009_update_group_perms.py            |    53 +
 netbox/utilities/forms/fields/dynamic.py                      |     2 +-
 netbox/utilities/paginator.py                                 |     2 +-
 netbox/utilities/templates/builtins/htmx_table.html           |     2 +-
 netbox/wireless/api/serializers_/wirelesslans.py              |     2 +-
 requirements.txt                                              |     6 +-
 79 files changed, 49460 insertions(+), 4755 deletions(-)
 create mode 100644 .github/workflows/close-incomplete-issues.yml
 create mode 100644 netbox/templates/circuits/circuittermination.html
 create mode 100644 netbox/templates/circuits/inc/circuit_termination_fields.html
 create mode 100644 netbox/translations/de/LC_MESSAGES/django.mo
 create mode 100644 netbox/translations/de/LC_MESSAGES/django.po
 create mode 100644 netbox/translations/uk/LC_MESSAGES/django.mo
 create mode 100644 netbox/translations/uk/LC_MESSAGES/django.po
 create mode 100644 netbox/translations/zh/LC_MESSAGES/django.mo
 create mode 100644 netbox/translations/zh/LC_MESSAGES/django.po
 create mode 100644 netbox/users/migrations/0009_update_group_perms.py
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# 
root@netbox:/opt/netbox# ./upgrade.sh 
You are installing (or upgrading to) NetBox version 4.0.3
Using Python 3.10.12
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.10/site-packages (22.0.2)
Collecting pip
  Using cached pip-24.0-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 22.0.2
    Uninstalling pip-22.0.2:
      Successfully uninstalled pip-22.0.2
Successfully installed pip-24.0
pip 24.0 from /opt/netbox/venv/lib/python3.10/site-packages/pip (python 3.10)
Installing Python system packages (pip install wheel)...
Collecting wheel
  Using cached wheel-0.43.0-py3-none-any.whl.metadata (2.2 kB)
Using cached wheel-0.43.0-py3-none-any.whl (65 kB)
Installing collected packages: wheel
Successfully installed wheel-0.43.0
Installing core dependencies (pip install -r requirements.txt)...
Collecting Django==5.0.6 (from -r requirements.txt (line 1))
  Using cached Django-5.0.6-py3-none-any.whl.metadata (4.1 kB)
Collecting django-cors-headers==4.3.1 (from -r requirements.txt (line 2))
  Using cached django_cors_headers-4.3.1-py3-none-any.whl.metadata (16 kB)
Collecting django-debug-toolbar==4.3.0 (from -r requirements.txt (line 3))
  Using cached django_debug_toolbar-4.3.0-py3-none-any.whl.metadata (4.0 kB)
Collecting django-filter==24.2 (from -r requirements.txt (line 4))
  Using cached django_filter-24.2-py3-none-any.whl.metadata (5.1 kB)
Collecting django-htmx==1.17.3 (from -r requirements.txt (line 5))
  Using cached django_htmx-1.17.3-py3-none-any.whl.metadata (2.7 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.8.0 (from -r requirements.txt (line 11))
  Using cached django_rich-1.8.0-py3-none-any.whl.metadata (6.8 kB)
Collecting django-rq==2.10.2 (from -r requirements.txt (line 12))
  Using cached django_rq-2.10.2-py2.py3-none-any.whl.metadata (18 kB)
Collecting django-taggit==5.0.1 (from -r requirements.txt (line 13))
  Using cached django_taggit-5.0.1-py3-none-any.whl.metadata (3.4 kB)
Collecting django-tables2==2.7.0 (from -r requirements.txt (line 14))
  Using cached django_tables2-2.7.0-py2.py3-none-any.whl.metadata (3.9 kB)
Collecting django-timezone-field==6.1.0 (from -r requirements.txt (line 15))
  Using cached django_timezone_field-6.1.0-py3-none-any.whl.metadata (12 kB)
Collecting djangorestframework==3.15.1 (from -r requirements.txt (line 16))
  Using cached djangorestframework-3.15.1-py3-none-any.whl.metadata (11 kB)
Collecting drf-spectacular==0.27.2 (from -r requirements.txt (line 17))
  Using cached drf_spectacular-0.27.2-py3-none-any.whl.metadata (14 kB)
Collecting drf-spectacular-sidecar==2024.5.1 (from -r requirements.txt (line 18))
  Using cached drf_spectacular_sidecar-2024.5.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==22.0.0 (from -r requirements.txt (line 20))
  Using cached gunicorn-22.0.0-py3-none-any.whl.metadata (4.4 kB)
Collecting Jinja2==3.1.4 (from -r requirements.txt (line 21))
  Using cached jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting Markdown==3.6 (from -r requirements.txt (line 22))
  Using cached Markdown-3.6-py3-none-any.whl.metadata (7.0 kB)
Collecting mkdocs-material==9.5.24 (from -r requirements.txt (line 23))
  Downloading mkdocs_material-9.5.24-py3-none-any.whl.metadata (17 kB)
Collecting mkdocstrings==0.25.1 (from mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached mkdocstrings-0.25.1-py3-none-any.whl.metadata (7.6 kB)
Collecting netaddr==1.2.1 (from -r requirements.txt (line 25))
  Using cached netaddr-1.2.1-py3-none-any.whl.metadata (5.0 kB)
Collecting nh3==0.2.17 (from -r requirements.txt (line 26))
  Using cached nh3-0.2.17-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB)
Collecting Pillow==10.3.0 (from -r requirements.txt (line 27))
  Using cached pillow-10.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.2 kB)
Collecting psycopg==3.1.19 (from psycopg[c,pool]==3.1.19->-r requirements.txt (line 28))
  Using cached psycopg-3.1.19-py3-none-any.whl.metadata (4.2 kB)
Collecting PyYAML==6.0.1 (from -r requirements.txt (line 29))
  Using cached PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting requests==2.32.2 (from -r requirements.txt (line 30))
  Downloading requests-2.32.2-py3-none-any.whl.metadata (4.6 kB)
Collecting social-auth-app-django==5.4.1 (from -r requirements.txt (line 31))
  Using cached social_auth_app_django-5.4.1-py3-none-any.whl.metadata (3.2 kB)
Collecting social-auth-core==4.5.4 (from -r requirements.txt (line 32))
  Using cached social_auth_core-4.5.4-py3-none-any.whl.metadata (4.1 kB)
Collecting strawberry-graphql==0.230.0 (from -r requirements.txt (line 33))
  Downloading strawberry_graphql-0.230.0-py3-none-any.whl.metadata (7.8 kB)
Collecting strawberry-graphql-django==0.40.0 (from -r requirements.txt (line 34))
  Using cached strawberry_graphql_django-0.40.0-py3-none-any.whl.metadata (5.0 kB)
Collecting svgwrite==1.4.3 (from -r requirements.txt (line 35))
  Using cached svgwrite-1.4.3-py3-none-any.whl.metadata (8.8 kB)
Collecting tablib==3.6.1 (from -r requirements.txt (line 36))
  Using cached tablib-3.6.1-py3-none-any.whl.metadata (3.8 kB)
Collecting tzdata==2024.1 (from -r requirements.txt (line 37))
  Using cached tzdata-2024.1-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting asgiref<4,>=3.7.0 (from Django==5.0.6->-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.6->-r requirements.txt (line 1))
  Using cached sqlparse-0.5.0-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.1-py2.py3-none-any.whl.metadata (8.3 kB)
Collecting django-js-asset (from django-mptt==0.16.0->-r requirements.txt (line 7))
  Using cached django_js_asset-2.2.0-py3-none-any.whl.metadata (3.5 kB)
Collecting six>=1.0.0 (from django-pglocks==1.0.4->-r requirements.txt (line 8))
  Using cached six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting prometheus-client>=0.7 (from django-prometheus==2.3.1->-r requirements.txt (line 9))
  Using cached prometheus_client-0.20.0-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.0.4-py3-none-any.whl.metadata (9.3 kB)
Collecting rich>=10.0.0 (from django-rich==1.8.0->-r requirements.txt (line 11))
  Using cached rich-13.7.1-py3-none-any.whl.metadata (18 kB)
Collecting rq>=1.14 (from django-rq==2.10.2->-r requirements.txt (line 12))
  Using cached rq-1.16.2-py3-none-any.whl.metadata (5.7 kB)
Collecting uritemplate>=2.0.0 (from drf-spectacular==0.27.2->-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.27.2->-r requirements.txt (line 17))
  Using cached jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
Collecting inflection>=0.3.1 (from drf-spectacular==0.27.2->-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==22.0.0->-r requirements.txt (line 20))
  Using cached packaging-24.0-py3-none-any.whl.metadata (3.2 kB)
Collecting MarkupSafe>=2.0 (from Jinja2==3.1.4->-r requirements.txt (line 21))
  Using cached MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting babel~=2.10 (from mkdocs-material==9.5.24->-r requirements.txt (line 23))
  Using cached Babel-2.15.0-py3-none-any.whl.metadata (1.5 kB)
Collecting colorama~=0.4 (from mkdocs-material==9.5.24->-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.24->-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.24->-r requirements.txt (line 23))
  Using cached mkdocs-1.6.0-py3-none-any.whl.metadata (6.0 kB)
Collecting paginate~=0.5 (from mkdocs-material==9.5.24->-r requirements.txt (line 23))
  Using cached paginate-0.5.6-py3-none-any.whl
Collecting pygments~=2.16 (from mkdocs-material==9.5.24->-r requirements.txt (line 23))
  Using cached pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting pymdown-extensions~=10.2 (from mkdocs-material==9.5.24->-r requirements.txt (line 23))
  Using cached pymdown_extensions-10.8.1-py3-none-any.whl.metadata (3.0 kB)
Collecting regex>=2022.4 (from mkdocs-material==9.5.24->-r requirements.txt (line 23))
  Using cached regex-2024.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (40 kB)
Collecting click>=7.0 (from mkdocstrings==0.25.1->mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting mkdocs-autorefs>=0.3.1 (from mkdocstrings==0.25.1->mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached mkdocs_autorefs-1.0.1-py3-none-any.whl.metadata (6.9 kB)
Collecting platformdirs>=2.2.0 (from mkdocstrings==0.25.1->mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached platformdirs-4.2.2-py3-none-any.whl.metadata (11 kB)
Collecting typing-extensions>=4.1 (from psycopg==3.1.19->psycopg[c,pool]==3.1.19->-r requirements.txt (line 28))
  Downloading typing_extensions-4.12.0-py3-none-any.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests==2.32.2->-r requirements.txt (line 30))
  Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting idna<4,>=2.5 (from requests==2.32.2->-r requirements.txt (line 30))
  Using cached idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting urllib3<3,>=1.21.1 (from requests==2.32.2->-r requirements.txt (line 30))
  Using cached urllib3-2.2.1-py3-none-any.whl.metadata (6.4 kB)
Collecting certifi>=2017.4.17 (from requests==2.32.2->-r requirements.txt (line 30))
  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB)
Collecting oauthlib>=1.0.3 (from social-auth-core==4.5.4->-r requirements.txt (line 32))
  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 32))
  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 32))
  Using cached PyJWT-2.8.0-py3-none-any.whl.metadata (4.2 kB)
Collecting cryptography>=1.4 (from social-auth-core==4.5.4->-r requirements.txt (line 32))
  Using cached cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Collecting defusedxml>=0.5.0rc1 (from social-auth-core==4.5.4->-r requirements.txt (line 32))
  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 32))
  Using cached python3_openid-3.2.0-py3-none-any.whl.metadata (1.6 kB)
Collecting graphql-core<3.3.0,>=3.2.0 (from strawberry-graphql==0.230.0->-r requirements.txt (line 33))
  Using cached graphql_core-3.2.3-py3-none-any.whl.metadata (10 kB)
Collecting python-dateutil<3.0.0,>=2.7.0 (from strawberry-graphql==0.230.0->-r requirements.txt (line 33))
  Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting mkdocstrings-python-legacy>=0.2.1 (from mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached mkdocstrings_python_legacy-0.2.3-py3-none-any.whl.metadata (5.1 kB)
Collecting psycopg-c==3.1.19 (from psycopg[c,pool]==3.1.19->-r requirements.txt (line 28))
  Using cached psycopg_c-3.1.19-cp310-cp310-linux_x86_64.whl
Collecting psycopg-pool (from psycopg[c,pool]==3.1.19->-r requirements.txt (line 28))
  Using cached psycopg_pool-3.2.2-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 32))
  Using cached cffi-1.16.0-cp310-cp310-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.3-py2.py3-none-any.whl.metadata (7.7 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.27.2->-r requirements.txt (line 17))
  Using cached attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=2.6.0->drf-spectacular==0.27.2->-r requirements.txt (line 17))
  Using cached jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting referencing>=0.28.4 (from jsonschema>=2.6.0->drf-spectacular==0.27.2->-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.27.2->-r requirements.txt (line 17))
  Using cached rpds_py-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 kB)
Collecting ghp-import>=1.0 (from mkdocs~=1.6->mkdocs-material==9.5.24->-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.24->-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.24->-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.24->-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.24->-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.24->-r requirements.txt (line 23))
  Downloading watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl.metadata (37 kB)
Collecting pytkdocs>=0.14 (from mkdocstrings-python-legacy>=0.2.1->mkdocstrings[python-legacy]==0.25.1->-r requirements.txt (line 24))
  Using cached pytkdocs-0.16.1-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-4.0.3-py3-none-any.whl.metadata (4.2 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.0.0->django-rich==1.8.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 32))
  Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting aniso8601<10,>=8 (from graphene<4,>=3.0->graphene-django>=2.0.0->django-graphiql-debug-toolbar==0.2.0->-r requirements.txt (line 6))
  Using cached aniso8601-9.0.1-py2.py3-none-any.whl.metadata (23 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.0.0->django-rich==1.8.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.6-py3-none-any.whl (8.2 MB)
Using cached django_cors_headers-4.3.1-py3-none-any.whl (12 kB)
Using cached django_debug_toolbar-4.3.0-py3-none-any.whl (223 kB)
Using cached django_filter-24.2-py3-none-any.whl (94 kB)
Using cached django_htmx-1.17.3-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.8.0-py3-none-any.whl (7.1 kB)
Using cached django_rq-2.10.2-py2.py3-none-any.whl (56 kB)
Using cached django_taggit-5.0.1-py3-none-any.whl (61 kB)
Using cached django_tables2-2.7.0-py2.py3-none-any.whl (95 kB)
Using cached django_timezone_field-6.1.0-py3-none-any.whl (12 kB)
Using cached djangorestframework-3.15.1-py3-none-any.whl (1.1 MB)
Using cached drf_spectacular-0.27.2-py3-none-any.whl (102 kB)
Using cached drf_spectacular_sidecar-2024.5.1-py3-none-any.whl (2.4 MB)
Using cached feedparser-6.0.11-py3-none-any.whl (81 kB)
Using cached gunicorn-22.0.0-py3-none-any.whl (84 kB)
Using cached jinja2-3.1.4-py3-none-any.whl (133 kB)
Using cached Markdown-3.6-py3-none-any.whl (105 kB)
Downloading mkdocs_material-9.5.24-py3-none-any.whl (8.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 36.1 MB/s eta 0:00:00
Using cached mkdocstrings-0.25.1-py3-none-any.whl (29 kB)
Using cached netaddr-1.2.1-py3-none-any.whl (2.3 MB)
Using cached nh3-0.2.17-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (777 kB)
Using cached pillow-10.3.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB)
Using cached psycopg-3.1.19-py3-none-any.whl (179 kB)
Using cached PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (705 kB)
Downloading requests-2.32.2-py3-none-any.whl (63 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.9/63.9 kB 1.0 MB/s eta 0:00:00
Using cached social_auth_app_django-5.4.1-py3-none-any.whl (26 kB)
Using cached social_auth_core-4.5.4-py3-none-any.whl (410 kB)
Downloading strawberry_graphql-0.230.0-py3-none-any.whl (292 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 293.0/293.0 kB 24.9 MB/s eta 0:00:00
Using cached strawberry_graphql_django-0.40.0-py3-none-any.whl (85 kB)
Using cached svgwrite-1.4.3-py3-none-any.whl (67 kB)
Using cached tablib-3.6.1-py3-none-any.whl (47 kB)
Using cached tzdata-2024.1-py2.py3-none-any.whl (345 kB)
Using cached asgiref-3.8.1-py3-none-any.whl (23 kB)
Using cached Babel-2.15.0-py3-none-any.whl (9.6 MB)
Using cached certifi-2024.2.2-py3-none-any.whl (163 kB)
Using cached charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached cryptography-42.0.7-cp39-abi3-manylinux_2_28_x86_64.whl (3.8 MB)
Using cached defusedxml-0.8.0rc2-py2.py3-none-any.whl (25 kB)
Using cached graphene_django-3.2.1-py2.py3-none-any.whl (114 kB)
Using cached graphql_core-3.2.3-py3-none-any.whl (202 kB)
Using cached idna-3.7-py3-none-any.whl (66 kB)
Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Using cached jsonschema-4.22.0-py3-none-any.whl (88 kB)
Using cached MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Using cached mkdocs-1.6.0-py3-none-any.whl (3.9 MB)
Using cached mkdocs_autorefs-1.0.1-py3-none-any.whl (13 kB)
Using cached mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)
Using cached mkdocstrings_python_legacy-0.2.3-py3-none-any.whl (26 kB)
Using cached oauthlib-3.2.2-py3-none-any.whl (151 kB)
Using cached packaging-24.0-py3-none-any.whl (53 kB)
Using cached platformdirs-4.2.2-py3-none-any.whl (18 kB)
Using cached prometheus_client-0.20.0-py3-none-any.whl (54 kB)
Using cached pygments-2.18.0-py3-none-any.whl (1.2 MB)
Using cached PyJWT-2.8.0-py3-none-any.whl (22 kB)
Using cached pymdown_extensions-10.8.1-py3-none-any.whl (250 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.0.4-py3-none-any.whl (251 kB)
Using cached regex-2024.5.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (775 kB)
Using cached requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)
Using cached rich-13.7.1-py3-none-any.whl (240 kB)
Using cached rq-1.16.2-py3-none-any.whl (90 kB)
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Using cached sqlparse-0.5.0-py3-none-any.whl (43 kB)
Downloading typing_extensions-4.12.0-py3-none-any.whl (37 kB)
Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Using cached urllib3-2.2.1-py3-none-any.whl (121 kB)
Using cached django_js_asset-2.2.0-py3-none-any.whl (4.7 kB)
Using cached psycopg_pool-3.2.2-py3-none-any.whl (38 kB)
Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Using cached attrs-23.2.0-py3-none-any.whl (60 kB)
Using cached cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB)
Using cached ghp_import-2.1.0-py3-none-any.whl (11 kB)
Using cached graphene-3.3-py2.py3-none-any.whl (128 kB)
Using cached graphql_relay-3.2.0-py3-none-any.whl (16 kB)
Using cached jsonschema_specifications-2023.12.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.1-py3-none-any.whl (37 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.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB)
Downloading watchdog-4.0.1-py3-none-manylinux2014_x86_64.whl (83 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.0/83.0 kB 9.4 MB/s eta 0:00:00
Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Using cached aniso8601-9.0.1-py2.py3-none-any.whl (52 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, nh3, aniso8601, 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, netaddr, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, Markdown, inflection, idna, graphql-core, feedparser, defusedxml, colorama, click, charset-normalizer, certifi, babel, attrs, async-timeout, 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, cffi, asgiref, strawberry-graphql, rq, rich, requests-oauthlib, jsonschema-specifications, graphene, ghp-import, Django, cryptography, strawberry-graphql-django, social-auth-core, mkdocs, jsonschema, graphene-django, drf-spectacular-sidecar, djangorestframework, django-timezone-field, django-taggit, django-tables2, django-rq, django-rich, django-redis, django-js-asset, django-htmx, django-filter, django-debug-toolbar, django-cors-headers, social-auth-app-django, mkdocs-material, mkdocs-autorefs, drf-spectacular, django-mptt, django-graphiql-debug-toolbar, mkdocstrings, mkdocstrings-python-legacy
Successfully installed Django-5.0.6 Jinja2-3.1.4 Markdown-3.6 MarkupSafe-2.1.5 Pillow-10.3.0 PyJWT-2.8.0 PyYAML-6.0.1 aniso8601-9.0.1 asgiref-3.8.1 async-timeout-4.0.3 attrs-23.2.0 babel-2.15.0 certifi-2024.2.2 cffi-1.16.0 charset-normalizer-3.3.2 click-8.1.7 colorama-0.4.6 cryptography-42.0.7 defusedxml-0.8.0rc2 django-cors-headers-4.3.1 django-debug-toolbar-4.3.0 django-filter-24.2 django-graphiql-debug-toolbar-0.2.0 django-htmx-1.17.3 django-js-asset-2.2.0 django-mptt-0.16.0 django-pglocks-1.0.4 django-prometheus-2.3.1 django-redis-5.4.0 django-rich-1.8.0 django-rq-2.10.2 django-tables2-2.7.0 django-taggit-5.0.1 django-timezone-field-6.1.0 djangorestframework-3.15.1 drf-spectacular-0.27.2 drf-spectacular-sidecar-2024.5.1 feedparser-6.0.11 ghp-import-2.1.0 graphene-3.3 graphene-django-3.2.1 graphql-core-3.2.3 graphql-relay-3.2.0 gunicorn-22.0.0 idna-3.7 inflection-0.5.1 jsonschema-4.22.0 jsonschema-specifications-2023.12.1 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.0 mkdocs-autorefs-1.0.1 mkdocs-get-deps-0.2.0 mkdocs-material-9.5.24 mkdocs-material-extensions-1.3.1 mkdocstrings-0.25.1 mkdocstrings-python-legacy-0.2.3 netaddr-1.2.1 nh3-0.2.17 oauthlib-3.2.2 packaging-24.0 paginate-0.5.6 pathspec-0.12.1 platformdirs-4.2.2 prometheus-client-0.20.0 promise-2.3 psycopg-3.1.19 psycopg-c-3.1.19 psycopg-pool-3.2.2 pycparser-2.22 pygments-2.18.0 pymdown-extensions-10.8.1 python-dateutil-2.9.0.post0 python3-openid-3.2.0 pytkdocs-0.16.1 pyyaml-env-tag-0.1 redis-5.0.4 referencing-0.35.1 regex-2024.5.15 requests-2.32.2 requests-oauthlib-2.0.0 rich-13.7.1 rpds-py-0.18.1 rq-1.16.2 sgmllib3k-1.0.0 six-1.16.0 social-auth-app-django-5.4.1 social-auth-core-4.5.4 sqlparse-0.5.0 strawberry-graphql-0.230.0 strawberry-graphql-django-0.40.0 svgwrite-1.4.3 tablib-3.6.1 text-unidecode-1.3 typing-extensions-4.12.0 tzdata-2024.1 uritemplate-4.1.1 urllib3-2.2.1 watchdog-4.0.1
Installing local dependencies (pip install -r local_requirements.txt)...
Collecting netbox-bgp (from -r local_requirements.txt (line 1))
  Downloading netbox_bgp-0.13.2-py3-none-any.whl.metadata (2.0 kB)
Collecting netbox-ipcalculator (from -r local_requirements.txt (line 2))
  Using cached netbox_ipcalculator-1.4.0-py3-none-any.whl.metadata (823 bytes)
Collecting netbox-topology-views (from -r local_requirements.txt (line 3))
  Using cached netbox_topology_views-3.9.1-py3-none-any.whl.metadata (12 kB)
Collecting netbox-qrcode (from -r local_requirements.txt (line 4))
  Using cached netbox_qrcode-0.0.12-py3-none-any.whl.metadata (4.6 kB)
Collecting napalm (from -r local_requirements.txt (line 5))
  Using cached napalm-5.0.0-py2.py3-none-any.whl.metadata (9.4 kB)
Collecting napalm-ce (from -r local_requirements.txt (line 6))
  Using cached napalm_ce-0.2.0-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting napalm-huawei-vrp (from -r local_requirements.txt (line 7))
  Using cached napalm_huawei_vrp-1.2.0-py3-none-any.whl.metadata (5.0 kB)
Collecting napalm-ros (from -r local_requirements.txt (line 8))
  Using cached napalm_ros-1.2.6-py3-none-any.whl.metadata (2.3 kB)
Collecting netbox-documents (from -r local_requirements.txt (line 9))
  Using cached netbox_documents-0.6.4-py3-none-any.whl.metadata (6.0 kB)
Collecting netbox-circuitmaintenance (from -r local_requirements.txt (line 10))
  Using cached netbox_circuitmaintenance-0.3.0-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting netbox-inventory (from -r local_requirements.txt (line 11))
  Using cached netbox_inventory-2.0.1-py3-none-any.whl.metadata (9.5 kB)
Collecting netbox-floorplan-plugin (from -r local_requirements.txt (line 12))
  Using cached netbox_floorplan_plugin-0.3.6-py3-none-any.whl.metadata (1.8 kB)
Collecting netbox-plugin-dns (from -r local_requirements.txt (line 13))
  Downloading netbox_plugin_dns-1.0.1-py3-none-any.whl.metadata (6.0 kB)
Collecting qrcode (from netbox-qrcode->-r local_requirements.txt (line 4))
  Using cached qrcode-7.4.2-py3-none-any.whl.metadata (17 kB)
Requirement already satisfied: Pillow in ./venv/lib/python3.10/site-packages (from netbox-qrcode->-r local_requirements.txt (line 4)) (10.3.0)
Requirement already satisfied: setuptools>=38.4.0 in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (59.6.0)
Requirement already satisfied: cffi>=1.11.3 in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (1.16.0)
Collecting paramiko>=2.6.0 (from napalm->-r local_requirements.txt (line 5))
  Using cached paramiko-3.4.0-py3-none-any.whl.metadata (4.4 kB)
Requirement already satisfied: requests>=2.7.0 in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (2.32.2)
Collecting textfsm (from napalm->-r local_requirements.txt (line 5))
  Using cached textfsm-1.1.3-py2.py3-none-any.whl.metadata (2.6 kB)
Requirement already satisfied: jinja2 in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (3.1.4)
Requirement already satisfied: netaddr in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (1.2.1)
Requirement already satisfied: pyYAML in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (6.0.1)
Collecting pyeapi>=1.0.2 (from napalm->-r local_requirements.txt (line 5))
  Using cached pyeapi-1.0.2-py3-none-any.whl
Collecting netmiko>=4.1.0 (from napalm->-r local_requirements.txt (line 5))
  Using cached netmiko-4.3.0-py3-none-any.whl.metadata (7.6 kB)
Collecting junos-eznc>=2.7.0 (from napalm->-r local_requirements.txt (line 5))
  Using cached junos_eznc-2.7.1-py3-none-any.whl.metadata (1.7 kB)
Collecting scp (from napalm->-r local_requirements.txt (line 5))
  Downloading scp-0.15.0-py2.py3-none-any.whl.metadata (4.3 kB)
Collecting lxml>=4.3.0 (from napalm->-r local_requirements.txt (line 5))
  Using cached lxml-5.2.2-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.4 kB)
Collecting ncclient (from napalm->-r local_requirements.txt (line 5))
  Using cached ncclient-0.6.15-py2.py3-none-any.whl
Collecting ttp (from napalm->-r local_requirements.txt (line 5))
  Using cached ttp-0.9.5-py2.py3-none-any.whl.metadata (9.6 kB)
Collecting ttp-templates (from napalm->-r local_requirements.txt (line 5))
  Using cached ttp_templates-0.3.6-py3-none-any.whl.metadata (12 kB)
Collecting netutils>=1.0.0 (from napalm->-r local_requirements.txt (line 5))
  Using cached netutils-1.8.1-py3-none-any.whl.metadata (4.0 kB)
Requirement already satisfied: typing-extensions>=4.3.0 in ./venv/lib/python3.10/site-packages (from napalm->-r local_requirements.txt (line 5)) (4.12.0)
Collecting future (from napalm-ce->-r local_requirements.txt (line 6))
  Using cached future-1.0.0-py3-none-any.whl.metadata (4.0 kB)
Collecting diffplus (from napalm-huawei-vrp->-r local_requirements.txt (line 7))
  Using cached diffplus-1.3.0-py3-none-any.whl.metadata (19 kB)
Collecting librouteros<4.0.0,>=3.2.0 (from napalm-ros->-r local_requirements.txt (line 8))
  Using cached librouteros-3.2.1-py3-none-any.whl
Collecting napalm (from -r local_requirements.txt (line 5))
  Using cached napalm-4.1.0-py2.py3-none-any.whl.metadata (9.3 kB)
Collecting drf-extra-fields>=3.7.0 (from netbox-documents->-r local_requirements.txt (line 9))
  Using cached drf_extra_fields-3.7.0-py3-none-any.whl.metadata (14 kB)
Collecting dnspython<3.0.0,>=2.6.1 (from netbox-plugin-dns->-r local_requirements.txt (line 13))
  Using cached dnspython-2.6.1-py3-none-any.whl.metadata (5.8 kB)
Requirement already satisfied: pycparser in ./venv/lib/python3.10/site-packages (from cffi>=1.11.3->napalm->-r local_requirements.txt (line 5)) (2.22)
Requirement already satisfied: Django>=2.2 in ./venv/lib/python3.10/site-packages (from drf-extra-fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 9)) (5.0.6)
Requirement already satisfied: djangorestframework>=3.9.2 in ./venv/lib/python3.10/site-packages (from drf-extra-fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 9)) (3.15.1)
Collecting filetype>=1.2.0 (from drf-extra-fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 9))
  Using cached filetype-1.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Requirement already satisfied: six in ./venv/lib/python3.10/site-packages (from junos-eznc>=2.7.0->napalm->-r local_requirements.txt (line 5)) (1.16.0)
Collecting pyserial (from junos-eznc>=2.7.0->napalm->-r local_requirements.txt (line 5))
  Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Collecting yamlordereddictloader (from junos-eznc>=2.7.0->napalm->-r local_requirements.txt (line 5))
  Using cached yamlordereddictloader-0.4.2-py3-none-any.whl.metadata (3.8 kB)
Collecting pyparsing (from junos-eznc>=2.7.0->napalm->-r local_requirements.txt (line 5))
  Using cached pyparsing-3.1.2-py3-none-any.whl.metadata (5.1 kB)
Collecting transitions (from junos-eznc>=2.7.0->napalm->-r local_requirements.txt (line 5))
  Using cached transitions-0.9.1-py2.py3-none-any.whl.metadata (89 kB)
Requirement already satisfied: MarkupSafe>=2.0 in ./venv/lib/python3.10/site-packages (from jinja2->napalm->-r local_requirements.txt (line 5)) (2.1.5)
Collecting ntc-templates>=2.0.0 (from netmiko>=4.1.0->napalm->-r local_requirements.txt (line 5))
  Using cached ntc_templates-5.0.0-py3-none-any.whl.metadata (3.9 kB)
Collecting bcrypt>=3.2 (from paramiko>=2.6.0->napalm->-r local_requirements.txt (line 5))
  Using cached bcrypt-4.1.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (9.5 kB)
Requirement already satisfied: cryptography>=3.3 in ./venv/lib/python3.10/site-packages (from paramiko>=2.6.0->napalm->-r local_requirements.txt (line 5)) (42.0.7)
Collecting pynacl>=1.5 (from paramiko>=2.6.0->napalm->-r local_requirements.txt (line 5))
  Using cached PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (8.6 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in ./venv/lib/python3.10/site-packages (from requests>=2.7.0->napalm->-r local_requirements.txt (line 5)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in ./venv/lib/python3.10/site-packages (from requests>=2.7.0->napalm->-r local_requirements.txt (line 5)) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in ./venv/lib/python3.10/site-packages (from requests>=2.7.0->napalm->-r local_requirements.txt (line 5)) (2.2.1)
Requirement already satisfied: certifi>=2017.4.17 in ./venv/lib/python3.10/site-packages (from requests>=2.7.0->napalm->-r local_requirements.txt (line 5)) (2024.2.2)
Collecting pypng (from qrcode->netbox-qrcode->-r local_requirements.txt (line 4))
  Using cached pypng-0.20220715.0-py3-none-any.whl.metadata (13 kB)
Requirement already satisfied: asgiref<4,>=3.7.0 in ./venv/lib/python3.10/site-packages (from Django>=2.2->drf-extra-fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 9)) (3.8.1)
Requirement already satisfied: sqlparse>=0.3.1 in ./venv/lib/python3.10/site-packages (from Django>=2.2->drf-extra-fields>=3.7.0->netbox-documents->-r local_requirements.txt (line 9)) (0.5.0)
Downloading netbox_bgp-0.13.2-py3-none-any.whl (58 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.3/58.3 kB 1.6 MB/s eta 0:00:00
Using cached netbox_ipcalculator-1.4.0-py3-none-any.whl (11 kB)
Using cached netbox_topology_views-3.9.1-py3-none-any.whl (273 kB)
Using cached netbox_qrcode-0.0.12-py3-none-any.whl (1.7 MB)
Using cached napalm_ce-0.2.0-py2.py3-none-any.whl (17 kB)
Using cached napalm_huawei_vrp-1.2.0-py3-none-any.whl (25 kB)
Using cached napalm_ros-1.2.6-py3-none-any.whl (10 kB)
Using cached napalm-4.1.0-py2.py3-none-any.whl (267 kB)
Using cached netbox_documents-0.6.4-py3-none-any.whl (43 kB)
Using cached netbox_circuitmaintenance-0.3.0-py2.py3-none-any.whl (17 kB)
Using cached netbox_inventory-2.0.1-py3-none-any.whl (89 kB)
Using cached netbox_floorplan_plugin-0.3.6-py3-none-any.whl (277 kB)
Downloading netbox_plugin_dns-1.0.1-py3-none-any.whl (91 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.2/91.2 kB 8.5 MB/s eta 0:00:00
Using cached dnspython-2.6.1-py3-none-any.whl (307 kB)
Using cached drf_extra_fields-3.7.0-py3-none-any.whl (17 kB)
Using cached junos_eznc-2.7.1-py3-none-any.whl (198 kB)
Using cached lxml-5.2.2-cp310-cp310-manylinux_2_28_x86_64.whl (5.0 MB)
Using cached netmiko-4.3.0-py3-none-any.whl (219 kB)
Using cached netutils-1.8.1-py3-none-any.whl (502 kB)
Using cached paramiko-3.4.0-py3-none-any.whl (225 kB)
Downloading scp-0.15.0-py2.py3-none-any.whl (8.8 kB)
Using cached textfsm-1.1.3-py2.py3-none-any.whl (44 kB)
Using cached diffplus-1.3.0-py3-none-any.whl (9.9 kB)
Using cached future-1.0.0-py3-none-any.whl (491 kB)
Using cached qrcode-7.4.2-py3-none-any.whl (46 kB)
Using cached ttp-0.9.5-py2.py3-none-any.whl (85 kB)
Using cached ttp_templates-0.3.6-py3-none-any.whl (75 kB)
Using cached bcrypt-4.1.3-cp39-abi3-manylinux_2_28_x86_64.whl (283 kB)
Using cached filetype-1.2.0-py2.py3-none-any.whl (19 kB)
Using cached ntc_templates-5.0.0-py3-none-any.whl (450 kB)
Using cached PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)
Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Using cached pyparsing-3.1.2-py3-none-any.whl (103 kB)
Using cached pypng-0.20220715.0-py3-none-any.whl (58 kB)
Using cached transitions-0.9.1-py2.py3-none-any.whl (102 kB)
Using cached yamlordereddictloader-0.4.2-py3-none-any.whl (4.2 kB)
Installing collected packages: pyserial, pypng, netbox-topology-views, netbox-ipcalculator, netbox-floorplan-plugin, netbox-bgp, librouteros, filetype, yamlordereddictloader, ttp, transitions, qrcode, pyparsing, pyeapi, netutils, netbox-inventory, netbox-circuitmaintenance, lxml, future, dnspython, diffplus, bcrypt, ttp-templates, textfsm, pynacl, netbox-qrcode, netbox-plugin-dns, paramiko, ntc-templates, scp, ncclient, drf-extra-fields, netmiko, netbox-documents, junos-eznc, napalm, napalm-ros, napalm-huawei-vrp, napalm-ce
Successfully installed bcrypt-4.1.3 diffplus-1.3.0 dnspython-2.6.1 drf-extra-fields-3.7.0 filetype-1.2.0 future-1.0.0 junos-eznc-2.7.1 librouteros-3.2.1 lxml-5.2.2 napalm-4.1.0 napalm-ce-0.2.0 napalm-huawei-vrp-1.2.0 napalm-ros-1.2.6 ncclient-0.6.15 netbox-bgp-0.13.2 netbox-circuitmaintenance-0.3.0 netbox-documents-0.6.4 netbox-floorplan-plugin-0.3.6 netbox-inventory-2.0.1 netbox-ipcalculator-1.4.0 netbox-plugin-dns-1.0.1 netbox-qrcode-0.0.12 netbox-topology-views-3.9.1 netmiko-4.3.0 netutils-1.8.1 ntc-templates-5.0.0 paramiko-3.4.0 pyeapi-1.0.2 pynacl-1.5.0 pyparsing-3.1.2 pypng-0.20220715.0 pyserial-3.5 qrcode-7.4.2 scp-0.15.0 textfsm-1.1.3 transitions-0.9.1 ttp-0.9.5 ttp-templates-0.3.6 yamlordereddictloader-0.4.2
Applying database migrations (python3 netbox/manage.py migrate)...
Operations to perform:
  Apply all migrations: account, auth, circuits, contenttypes, core, dcim, django_rq, extras, ipam, netbox_bgp, netbox_dns, netbox_inventory, sessions, social_django, taggit, tenancy, users, virtualization, vpn, wireless
Running migrations:
  Applying netbox_inventory.0006_purchase_status... OK
  Applying netbox_inventory.0007_alter_asset_unique_together_and_more... OK
  Applying users.0009_update_group_perms... OK
Checking for missing cable paths (python3 netbox/manage.py trace_paths --no-input)...
Found no missing console port paths; skipping
Found no missing console server port paths; skipping
Found no missing interface paths; skipping
Found no missing power feed paths; skipping
Found no missing power outlet paths; skipping
Found no missing power port paths; skipping
Finished.
Building documentation (mkdocs build)...
INFO    -  Cleaning site directory
INFO    -  Building documentation to directory: /opt/netbox/netbox/project-static/docs
INFO    -  The following pages exist in the docs directory, but are not included in the "nav" configuration:
             - index.md
/opt/netbox/venv/lib/python3.10/site-packages/strawberry/utils/deprecations.py:23: UserWarning: _type_definition is deprecated, use __strawberry_definition__ instead
  self.warn()
INFO    -  Doc file 'configuration/development.md' contains a link '#internal_ips', but there is no such anchor on this page.
INFO    -  Doc file 'configuration/system.md' contains a link '#debug', but there is no such anchor on this page.
INFO    -  Doc file 'configuration/system.md' contains a link '#admins', but there is no such anchor on this page.
INFO    -  Doc file 'development/release-checklist.md' contains a link '#update-requirements', but there is no such anchor on this page.
INFO    -  Doc file 'development/style-guide.md' contains a link './getting-started.md#2-enable-pre-commit-hooks', but the doc
           'development/getting-started.md' does not contain an anchor '#2-enable-pre-commit-hooks'.
INFO    -  Documentation built in 16.00 seconds
Collecting static files (python3 netbox/manage.py collectstatic --no-input)...

391 static files copied to '/opt/netbox/netbox/static', 102 unmodified.
Removing stale content types (python3 netbox/manage.py remove_stale_contenttypes --no-input)...
Rebuilding search cache (python3 netbox/manage.py reindex --lazy)...
Reindexing 87 models.
Indexing models
  netbox_dns.record... Skipping (found 93275 existing).
  netbox_dns.view... Skipping (found 3 existing).
  netbox_dns.nameserver... Skipping (found 2 existing).
  netbox_dns.zone... Skipping (found 199 existing).
  netbox_dns.contact... No objects found.
  netbox_dns.registrar... No objects found.
  core.datasource... No objects found.
  core.datafile... No objects found.
  circuits.circuit... Skipping (found 168 existing).
  circuits.circuittermination... Skipping (found 49 existing).
  circuits.circuittype... Skipping (found 16 existing).
  circuits.provider... Skipping (found 31 existing).
  circuits.providernetwork... Skipping (found 4 existing).
  dcim.cable... Skipping (found 23 existing).
  dcim.consoleport... Skipping (found 25 existing).
  dcim.consoleserverport... No objects found.
  dcim.device... Skipping (found 717 existing).
  dcim.devicebay... Skipping (found 20 existing).
  dcim.devicerole... Skipping (found 38 existing).
  dcim.devicetype... Skipping (found 78 existing).
  dcim.frontport... Skipping (found 19930 existing).
  dcim.interface... Skipping (found 3024 existing).
  dcim.inventoryitem... Skipping (found 717 existing).
  dcim.location... Skipping (found 78 existing).
  dcim.manufacturer... Skipping (found 76 existing).
  dcim.module... No objects found.
  dcim.modulebay... No objects found.
  dcim.moduletype... No objects found.
  dcim.platform... Skipping (found 51 existing).
  dcim.powerfeed... Skipping (found 82 existing).
  dcim.poweroutlet... Skipping (found 632 existing).
  dcim.powerpanel... Skipping (found 1 existing).
  dcim.powerport... Skipping (found 316 existing).
  dcim.rack... Skipping (found 134 existing).
  dcim.rackreservation... No objects found.
  dcim.rackrole... Skipping (found 4 existing).
  dcim.rearport... Skipping (found 19808 existing).
  dcim.region... Skipping (found 16 existing).
  dcim.site... Skipping (found 80 existing).
  dcim.sitegroup... No objects found.
  dcim.virtualchassis... Skipping (found 1 existing).
  dcim.virtualdevicecontext... No objects found.
  ipam.aggregate... Skipping (found 13 existing).
  ipam.asn... Skipping (found 25 existing).
  ipam.asnrange... No objects found.
  ipam.fhrpgroup... No objects found.
  ipam.ipaddress... Skipping (found 665 existing).
  ipam.iprange... No objects found.
  ipam.prefix... Skipping (found 246 existing).
  ipam.rir... Skipping (found 12 existing).
  ipam.role... Skipping (found 8 existing).
  ipam.routetarget... No objects found.
  ipam.service... No objects found.
  ipam.servicetemplate... No objects found.
  ipam.vlan... Skipping (found 432 existing).
  ipam.vlangroup... Skipping (found 12 existing).
  ipam.vrf... No objects found.
  extras.customfield... Skipping (found 34 existing).
  extras.journalentry... No objects found.
  extras.webhook... No objects found.
  tenancy.contact... Skipping (found 146 existing).
  tenancy.contactgroup... Skipping (found 16 existing).
  tenancy.contactrole... Skipping (found 12 existing).
  tenancy.tenant... Skipping (found 114 existing).
  tenancy.tenantgroup... Skipping (found 6 existing).
  virtualization.cluster... Skipping (found 3 existing).
  virtualization.clustergroup... Skipping (found 2 existing).
  virtualization.clustertype... Skipping (found 2 existing).
  virtualization.virtualmachine... Skipping (found 122 existing).
  virtualization.vminterface... Skipping (found 324 existing).
  virtualization.virtualdisk... Skipping (found 150 existing).
  vpn.tunnel... No objects found.
  vpn.ikeproposal... No objects found.
  vpn.ikepolicy... No objects found.
  vpn.ipsecproposal... No objects found.
  vpn.ipsecpolicy... No objects found.
  vpn.ipsecprofile... No objects found.
  vpn.l2vpn... No objects found.
  wireless.wirelesslan... No objects found.
  wireless.wirelesslangroup... No objects found.
  wireless.wirelesslink... No objects found.
  netbox_inventory.asset... 71 entries cached.
  netbox_inventory.supplier... No objects found.
  netbox_inventory.purchase... No objects found.
  netbox_inventory.delivery... No objects found.
  netbox_inventory.inventoryitemtype... 9 entries cached.
  netbox_inventory.inventoryitemgroup... No objects found.
Completed. Total entries: 142022
Removing expired user sessions (python3 netbox/manage.py clearsessions)...
Upgrade complete! Don't forget to restart the NetBox services:
  > sudo systemctl restart netbox netbox-rq
root@netbox:/opt/netbox# sudo systemctl restart netbox netbox-rq
arthanson commented 6 months ago

Thank you for opening a bug report. Unfortunately, the information you have provided is not sufficient for someone else to attempt to reproduce the reported behavior. Remember, each bug report must include detailed steps that someone else can follow on a clean, empty NetBox installation to reproduce the exact problem you're experiencing. These instructions should include the creation of any involved objects, any configuration changes, and complete accounting of the actions being taken. Also be sure that your report does not reference data on the public NetBox demo, as that is subject to change at any time by an outside party and cannot be relied upon for bug reports.

kamils85 commented 6 months ago

Thank you for your prompt response. Unfortunately I cannot provide a step by step guide on how to reproduce this as this just happened to me and it seems like it is related to my environment only as nobody else seemed to raised this issue. I was hoping to get some advice what else I can check or debug so I can provide more information. Maybe some clear cache command that would help me.

I believe I still have a backup version prior to the upgrade. I will try to schedule some time next week to restore it and try to upgrade again to see if I can reproduce the issue.

arthanson commented 5 months ago

@kamils85 can you move this over to discussions. I will close this issue as we can't reproduce. I think you will get better exposure and answers on the discussion list.