4.5.0 to 4.5.2 - upgrade warning messages #399

Closed
opened 2026-04-05 16:29:40 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @bevand10 on 2/8/2026

NetBox Edition

NetBox Community

NetBox Version

v4.5.0 -> v4.5.2 upgrade

Python Version

3.12

Steps to Reproduce

  1. On an existing 4.5.0 system (running on Ubuntu 24.04.3 LTS)
  2. Run the 4.5.2 install/upgrade
  3. During install - running manage.sh these concerning messages are shown?
Traceback (most recent call last):
  File "/opt/netbox-4.5.2/netbox/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "/opt/netbox/venv/lib/python3.12/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.12/site-packages/django/core/management/base.py", line 420, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/base.py", line 464, in execute
    output = self.handle(*args, **options)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/commands/shell.py", line 257, in handle
    exec(sys.stdin.read(), {**globals(), **self.get_namespace(**options)})
  File "<string>", line 48, in <module>
  File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 243, in save
    self.token = self.generate()
    ^^^^^^^^^^
  File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 186, in token
    self.update_digest()
  File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 265, in update_digest
    self.pepper_id, pepper = get_current_pepper()
                             ^^^^^^^^^^^^^^^^^^^^
  File "/opt/netbox-4.5.2/netbox/users/utils.py", line 23, in get_current_pepper
    raise ValueError("API_TOKEN_PEPPERS is not defined")
ValueError: API_TOKEN_PEPPERS is not defined
/opt/netbox-4.5.2/netbox/netbox/settings.py:245: UserWarning: API_TOKEN_PEPPERS is not defined. v2 API tokens cannot be used.
  warnings.warn("API_TOKEN_PEPPERS is not defined. v2 API tokens cannot be used.")

Expected Behavior

A clean upgrade with nothing untoward, no surprising / unexpected messages from the python runtime.

Observed Behavior

Concerning messages as shown above.

Netbox does boot and run, but the messages during the install are somewhat unexpected.

*Originally created by @bevand10 on 2/8/2026* ### NetBox Edition NetBox Community ### NetBox Version v4.5.0 -> v4.5.2 upgrade ### Python Version 3.12 ### Steps to Reproduce 1. On an existing 4.5.0 system (running on Ubuntu 24.04.3 LTS) 2. Run the 4.5.2 install/upgrade 3. During install - running manage.sh these concerning messages are shown? ``` Traceback (most recent call last): File "/opt/netbox-4.5.2/netbox/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line utility.execute() File "/opt/netbox/venv/lib/python3.12/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.12/site-packages/django/core/management/base.py", line 420, in run_from_argv self.execute(*args, **cmd_options) File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/base.py", line 464, in execute output = self.handle(*args, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/netbox/venv/lib/python3.12/site-packages/django/core/management/commands/shell.py", line 257, in handle exec(sys.stdin.read(), {**globals(), **self.get_namespace(**options)}) File "<string>", line 48, in <module> File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 243, in save self.token = self.generate() ^^^^^^^^^^ File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 186, in token self.update_digest() File "/opt/netbox-4.5.2/netbox/users/models/tokens.py", line 265, in update_digest self.pepper_id, pepper = get_current_pepper() ^^^^^^^^^^^^^^^^^^^^ File "/opt/netbox-4.5.2/netbox/users/utils.py", line 23, in get_current_pepper raise ValueError("API_TOKEN_PEPPERS is not defined") ValueError: API_TOKEN_PEPPERS is not defined /opt/netbox-4.5.2/netbox/netbox/settings.py:245: UserWarning: API_TOKEN_PEPPERS is not defined. v2 API tokens cannot be used. warnings.warn("API_TOKEN_PEPPERS is not defined. v2 API tokens cannot be used.") ``` ### Expected Behavior A clean upgrade with nothing untoward, no surprising / unexpected messages from the python runtime. ### Observed Behavior Concerning messages as shown above. Netbox does boot and run, but the messages during the install are somewhat unexpected.
MrUnknownDE added the type: bugstatus: revisions neededtype: bugpending closurenetboxtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededstatus: revisions neededpending closurepending closurepending closurepending closurepending closurepending closurepending closurepending closurenetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetbox labels 2026-04-05 16:29:46 +02:00
Sign in to join this conversation.
No Label netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox pending closure pending closure pending closure pending closure pending closure pending closure pending closure pending closure pending closure status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed status: revisions needed type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/netbox#399