Upgrade failure #932

Closed
opened 2025-12-29 16:27:03 +01:00 by adam · 6 comments
Owner

Originally created by @ognjen011 on GitHub (May 10, 2017).

upgrading from 1.9.6 to 2.0.1 fails with

./manage.py migrate
Traceback (most recent call last):
File "./manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 363, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 337, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate
app_config.ready()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready
self.module.autodiscover()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/init.py", line 26, in autodiscover
autodiscover_modules('admin', register_to=site)
File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in
from .models import (
ImportError: cannot import name Module

Originally created by @ognjen011 on GitHub (May 10, 2017). upgrading from 1.9.6 to 2.0.1 fails with ./manage.py migrate Traceback (most recent call last): File "./manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 337, in execute django.setup() File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready self.module.autodiscover() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/__init__.py", line 26, in autodiscover autodiscover_modules('admin', register_to=site) File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules import_module('%s.%s' % (app_config.name, module_to_search)) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in <module> from .models import ( ImportError: cannot import name Module
adam closed this issue 2025-12-29 16:27:03 +01:00
Author
Owner

@snazy2000 commented on GitHub (May 10, 2017):

Run ./upgrade.sh

@snazy2000 commented on GitHub (May 10, 2017): Run ./upgrade.sh
Author
Owner

@ognjen011 commented on GitHub (May 10, 2017):

Hi

I have and it installs all requirements fine and then it fails with

Updating required Python packages (./netbox/manage.py migrate)...
Traceback (most recent call last):
File "./netbox/manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 363, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 337, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate
app_config.ready()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready
self.module.autodiscover()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/init.py", line 26, in autodiscover
autodiscover_modules('admin', register_to=site)
File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in
from .models import (
ImportError: cannot import name Module
Collecting static files (./netbox/manage.py collectstatic --no-input)...
Traceback (most recent call last):
File "./netbox/manage.py", line 10, in
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 363, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 337, in execute
django.setup()
File "/usr/local/lib/python2.7/dist-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate
app_config.ready()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready
self.module.autodiscover()
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/init.py", line 26, in autodiscover
autodiscover_modules('admin', register_to=site)
File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules
import_module('%s.%s' % (app_config.name, module_to_search))
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in
from .models import (
ImportError: cannot import name Module

@ognjen011 commented on GitHub (May 10, 2017): Hi I have and it installs all requirements fine and then it fails with Updating required Python packages (./netbox/manage.py migrate)... Traceback (most recent call last): File "./netbox/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 337, in execute django.setup() File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready self.module.autodiscover() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/__init__.py", line 26, in autodiscover autodiscover_modules('admin', register_to=site) File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules import_module('%s.%s' % (app_config.name, module_to_search)) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in <module> from .models import ( ImportError: cannot import name Module Collecting static files (./netbox/manage.py collectstatic --no-input)... Traceback (most recent call last): File "./netbox/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 337, in execute django.setup() File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 116, in populate app_config.ready() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/apps.py", line 23, in ready self.module.autodiscover() File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/__init__.py", line 26, in autodiscover autodiscover_modules('admin', register_to=site) File "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", line 50, in autodiscover_modules import_module('%s.%s' % (app_config.name, module_to_search)) File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/opt/netbox-system/netbox/dcim/admin.py", line 6, in <module> from .models import ( ImportError: cannot import name Module
Author
Owner

@jeremystretch commented on GitHub (May 10, 2017):

This caused by Python using stale bytecode. Run the following command from the root of your NetBox path to delete all *.pyc files:

find . -name "*.pyc" -delete
@jeremystretch commented on GitHub (May 10, 2017): This caused by Python using stale bytecode. Run the following command from the root of your NetBox path to delete all *.pyc files: ``` find . -name "*.pyc" -delete ```
Author
Owner

@ognjen011 commented on GitHub (May 10, 2017):

Hi

I tried that as well and still same error.

@ognjen011 commented on GitHub (May 10, 2017): Hi I tried that as well and still same error.
Author
Owner

@jeremystretch commented on GitHub (May 10, 2017):

Does line 6 of /opt/netbox-system/netbox/dcim/admin.py try to import the Module model? If so, your code has not been upgraded. If not, the new code is not being run.

@jeremystretch commented on GitHub (May 10, 2017): Does line 6 of /opt/netbox-system/netbox/dcim/admin.py try to import the `Module` model? If so, your code has not been upgraded. If not, the new code is not being run.
Author
Owner

@ognjen011 commented on GitHub (May 10, 2017):

Ok I have have wiped the whole net box folder and reinstalled. The upgrade.sh script did complete fine this time around. Thanks for the help.

@ognjen011 commented on GitHub (May 10, 2017): Ok I have have wiped the whole net box folder and reinstalled. The upgrade.sh script did complete fine this time around. Thanks for the help.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#932