500 Server Error on Virtualization Import links #1213

Closed
opened 2025-12-29 16:30:06 +01:00 by adam · 1 comment
Owner

Originally created by @eburgueno on GitHub (Sep 7, 2017).

Issue type

[ ] Feature request
[X] Bug report
[ ] Documentation

Environment

  • Python version: 2.7.13
  • NetBox version: HEAD from branch develop-2.2

Description

I know this is still not even in beta status, but I thought I'd mention it anyway. Clicking on any of the import links under the new Virtualization menu produces a 500 Server Error "ModelForm has no model class specified.". See traceback below:

Environment:

Request Method: GET
Request URL: http://netbox.example.com/virtualization/clusters/import/

Django Version: 1.11.5
Python Version: 2.7.13
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.humanize',
 'corsheaders',
 'debug_toolbar',
 'django_filters',
 'django_tables2',
 'mptt',
 'rest_framework',
 'rest_framework_swagger',
 'circuits',
 'dcim',
 'ipam',
 'extras',
 'secrets',
 'tenancy',
 'users',
 'utilities',
 'virtualization')
Installed Middleware:
('debug_toolbar.middleware.DebugToolbarMiddleware',
 'corsheaders.middleware.CorsMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'utilities.middleware.LoginRequiredMiddleware',
 'utilities.middleware.APIVersionMiddleware')

Traceback:

File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
  68.             return self.dispatch(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/contrib/auth/mixins.py" in dispatch
  92.         return super(PermissionRequiredMixin, self).dispatch(request, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py" in dispatch
  88.         return handler(request, *args, **kwargs)
File "/usr/src/netbox/netbox/utilities/views.py" in get
  408.             'form': self._import_form(),
File "/usr/src/netbox/netbox/utilities/views.py" in _import_form
  391.         fields = self.model_form().fields.keys()
File "/usr/local/lib/python2.7/site-packages/django/forms/models.py" in __init__
  295.             raise ValueError('ModelForm has no model class specified.')

Exception Type: ValueError at /virtualization/clusters/import/
Exception Value: ModelForm has no model class specified.

(the same happens with /virtualization/virtual-machines/import/)

Originally created by @eburgueno on GitHub (Sep 7, 2017). ### Issue type [ ] Feature request [X] Bug report [ ] Documentation ### Environment * Python version: 2.7.13 * NetBox version: [HEAD](https://github.com/digitalocean/netbox/commit/00024240bba011d05d0ccaefc4252f067ca1dc40) from branch `develop-2.2` ### Description I know this is still not even in beta status, but I thought I'd mention it anyway. Clicking on any of the import links under the new Virtualization menu produces a 500 Server Error "ModelForm has no model class specified.". See traceback below: ``` Environment: Request Method: GET Request URL: http://netbox.example.com/virtualization/clusters/import/ Django Version: 1.11.5 Python Version: 2.7.13 Installed Applications: ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'corsheaders', 'debug_toolbar', 'django_filters', 'django_tables2', 'mptt', 'rest_framework', 'rest_framework_swagger', 'circuits', 'dcim', 'ipam', 'extras', 'secrets', 'tenancy', 'users', 'utilities', 'virtualization') Installed Middleware: ('debug_toolbar.middleware.DebugToolbarMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'utilities.middleware.LoginRequiredMiddleware', 'utilities.middleware.APIVersionMiddleware') Traceback: File "/usr/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner 41. response = get_response(request) File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 185. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py" in view 68. return self.dispatch(request, *args, **kwargs) File "/usr/local/lib/python2.7/site-packages/django/contrib/auth/mixins.py" in dispatch 92. return super(PermissionRequiredMixin, self).dispatch(request, *args, **kwargs) File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py" in dispatch 88. return handler(request, *args, **kwargs) File "/usr/src/netbox/netbox/utilities/views.py" in get 408. 'form': self._import_form(), File "/usr/src/netbox/netbox/utilities/views.py" in _import_form 391. fields = self.model_form().fields.keys() File "/usr/local/lib/python2.7/site-packages/django/forms/models.py" in __init__ 295. raise ValueError('ModelForm has no model class specified.') Exception Type: ValueError at /virtualization/clusters/import/ Exception Value: ModelForm has no model class specified. ``` (the same happens with `/virtualization/virtual-machines/import/`)
adam closed this issue 2025-12-29 16:30:06 +01:00
Author
Owner

@jeremystretch commented on GitHub (Sep 11, 2017):

Let's hold off on bug reports for the develop-2.2 branch as it's still under active development. We can start working on bugs once the first beta for v2.2 is released.

@jeremystretch commented on GitHub (Sep 11, 2017): Let's hold off on bug reports for the `develop-2.2` branch as it's still under active development. We can start working on bugs once the first beta for v2.2 is released.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#1213