Error when multi-edit 802.1Q Mode #4102

Closed
opened 2025-12-29 18:33:08 +01:00 by adam · 1 comment
Owner

Originally created by @fmaytain on GitHub (Sep 16, 2020).

Originally assigned to: @jeremystretch on GitHub.

Environment

  • Python version: 3.6.9
  • NetBox version: 2.9.3

Steps to Reproduce

  1. navigate to a device (e.g. /dcim/devices/3/)
  2. select checkboxes next to one or more interfaces
  3. click Edit (goes to /dcim/interfaces/edit/?device=3&return_url=/dcim/devices/3/)
  4. set access mode Tagged (All)
  5. click Apply

Interface accordingly tagged.

<class 'TypeError'>
count() takes exactly one argument (0 given)
Python version: 3.6.9
NetBox version: 2.9.3

Backtrace:
Traceback (most recent call last):
File "/opt/netbox/venv/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/opt/netbox/venv/lib/python3.6/site-packages/django/core/handlers/base.py", line 179, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/netbox/venv/lib/python3.6/site-packages/django/views/generic/base.py", line 73, in view
return self.dispatch(request, *args, **kwargs)
File "/opt/netbox/netbox/utilities/views.py", line 123, in dispatch
return super().dispatch(request, *args, **kwargs)
File "/opt/netbox/venv/lib/python3.6/site-packages/django/views/generic/base.py", line 101, in dispatch
return handler(request, *args, **kwargs)
File "/opt/netbox/netbox/utilities/views.py", line 948, in post
if form.cleaned_data[name].count() > 0:

Exception Type: TypeError at /dcim/interfaces/edit/
Exception Value: count() takes exactly one argument (0 given)
Request information:
USER: admin

GET:
device = '3'
return_url = '/dcim/devices/3/'

POST:
csrfmiddlewaretoken = 'XXXX'
pk = '22'
label = ''
type = ''
enabled = 'on'
lag = ''
mac_address = ''
mtu = ''
description = ''
mode = 'tagged-all'
untagged_vlan = ''
_apply = ''

Originally created by @fmaytain on GitHub (Sep 16, 2020). Originally assigned to: @jeremystretch on GitHub. ### Environment * Python version: 3.6.9 * NetBox version: 2.9.3 ### Steps to Reproduce 1. navigate to a device (e.g. /dcim/devices/3/) 2. select checkboxes next to one or more interfaces 3. click Edit (goes to /dcim/interfaces/edit/?device=3&return_url=/dcim/devices/3/) 4. set access mode Tagged (All) 5. click Apply <!-- What did you expect to happen? --> Interface accordingly tagged. <!-- What happened instead? --> <class 'TypeError'> count() takes exactly one argument (0 given) Python version: 3.6.9 NetBox version: 2.9.3 Backtrace: Traceback (most recent call last): File "/opt/netbox/venv/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/opt/netbox/venv/lib/python3.6/site-packages/django/core/handlers/base.py", line 179, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/netbox/venv/lib/python3.6/site-packages/django/views/generic/base.py", line 73, in view return self.dispatch(request, *args, **kwargs) File "/opt/netbox/netbox/utilities/views.py", line 123, in dispatch return super().dispatch(request, *args, **kwargs) File "/opt/netbox/venv/lib/python3.6/site-packages/django/views/generic/base.py", line 101, in dispatch return handler(request, *args, **kwargs) File "/opt/netbox/netbox/utilities/views.py", line 948, in post if form.cleaned_data[name].count() > 0: Exception Type: TypeError at /dcim/interfaces/edit/ Exception Value: count() takes exactly one argument (0 given) Request information: USER: admin GET: device = '3' return_url = '/dcim/devices/3/' POST: csrfmiddlewaretoken = 'XXXX' pk = '22' label = '' type = '' enabled = 'on' lag = '' mac_address = '' mtu = '' description = '' mode = 'tagged-all' untagged_vlan = '' _apply = ''
adam added the type: bugstatus: accepted labels 2025-12-29 18:33:08 +01:00
adam closed this issue 2025-12-29 18:33:08 +01:00
Author
Owner

@jeremystretch commented on GitHub (Sep 16, 2020):

Looks like a regression introduced by a12d94a3bc under #4880.

@jeremystretch commented on GitHub (Sep 16, 2020): Looks like a regression introduced by a12d94a3bcb074cd769d85c94b0eeade7ceee483 under #4880.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#4102