UPGRADE ERROR - cannot import name 'force_text' from 'django.utils.encoding #7555

Closed
opened 2025-12-29 20:25:13 +01:00 by adam · 0 comments
Owner

Originally created by @nikos82 on GitHub (Jan 25, 2023).

NetBox version

v3.3.10

Python version

3.10

Steps to Reproduce

HI,
During the upgrade from 3.3.10 to 3.4.3 , i am getting the below error message

ImportError: cannot import name 'force_text' from 'django.utils.encoding' (/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/utils/encoding.py)

Expected Behavior

successful upgrade

Observed Behavior

Traceback (most recent call last):
File "/opt/netbox-3.4.3/netbox/manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/core/management/init.py", line 446, in execute_from_command_line
utility.execute()
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/core/management/init.py", line 420, in execute
django.setup()
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/init.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/apps/registry.py", line 91, in populate
app_config = AppConfig.create(entry)
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/apps/config.py", line 228, in create
import_module(entry)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/init.py", line 1, in
from .fields import DjangoConnectionField, DjangoListField
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/fields.py", line 18, in
from .utils import maybe_queryset
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/utils/init.py", line 2, in
from .utils import (
File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/utils/utils.py", line 6, in
from django.utils.encoding import force_text
ImportError: cannot import name 'force_text' from 'django.utils.encoding' (/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/utils/encoding.py)****

Originally created by @nikos82 on GitHub (Jan 25, 2023). ### NetBox version v3.3.10 ### Python version 3.10 ### Steps to Reproduce HI, During the upgrade from 3.3.10 to 3.4.3 , i am getting the below error message ImportError: cannot import name 'force_text' from 'django.utils.encoding' (/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/utils/encoding.py) ### Expected Behavior successful upgrade ### Observed Behavior Traceback (most recent call last): File "/opt/netbox-3.4.3/netbox/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/core/management/__init__.py", line 446, in execute_from_command_line utility.execute() File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/core/management/__init__.py", line 420, in execute django.setup() File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/apps/registry.py", line 91, in populate app_config = AppConfig.create(entry) File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/apps/config.py", line 228, in create import_module(entry) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/__init__.py", line 1, in <module> from .fields import DjangoConnectionField, DjangoListField File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/fields.py", line 18, in <module> from .utils import maybe_queryset File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/utils/__init__.py", line 2, in <module> from .utils import ( File "/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/graphene_django/utils/utils.py", line 6, in <module> from django.utils.encoding import force_text **ImportE**rror: cannot import name 'force_text' from 'django.utils.encoding' (/opt/netbox-3.4.3/venv/lib/python3.10/site-packages/django/utils/encoding.py)****
adam closed this issue 2025-12-29 20:25:13 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#7555