Cannot bulk-change interface mode to "Tagged (All)" #3283

Closed
opened 2025-12-29 18:27:25 +01:00 by adam · 2 comments
Owner

Originally created by @fknorn on GitHub (Feb 6, 2020).

Environment

  • Python version: 3.6.9
  • NetBox version: 2.7.3

Steps to Reproduce

  1. In the device view, (checkbox-) select two or more interface and click Edit
  2. On the right, select Mode: Tagged (All)
  3. Apply

Expected Behavior

The interface mode gets changed to Tagged (All) on the selected interfaces.

Observed Behavior

Error:

<class 'TypeError'>

Direct assignment to the forward side of a many-to-many set is prohibited. Use tagged_vlans.set() instead.
Originally created by @fknorn on GitHub (Feb 6, 2020). <!-- NOTE: IF YOUR ISSUE DOES NOT FOLLOW THIS TEMPLATE, IT WILL BE CLOSED. This form is only for reproducible bugs. If you need assistance with NetBox installation, or if you have a general question, DO NOT open an issue. Instead, post to our mailing list: https://groups.google.com/forum/#!forum/netbox-discuss Please describe the environment in which you are running NetBox. Be sure that you are running an unmodified instance of the latest stable release before submitting a bug report. --> ### Environment * Python version: 3.6.9 * NetBox version: 2.7.3 <!-- Describe in detail the exact steps that someone else can take to reproduce this bug using the current stable release of NetBox (or the current beta release where applicable). Begin with the creation of any necessary database objects and call out every operation being performed explicitly. If reporting a bug in the REST API, be sure to reconstruct the raw HTTP request(s) being made: Don't rely on a wrapper like pynetbox. --> ### Steps to Reproduce 1. In the device view, (checkbox-) select two or more interface and click **Edit** 2. On the right, select **Mode: Tagged (All)** 3. **Apply** <!-- What did you expect to happen? --> ### Expected Behavior The interface mode gets changed to Tagged (All) on the selected interfaces. <!-- What happened instead? --> ### Observed Behavior Error: ``` <class 'TypeError'> Direct assignment to the forward side of a many-to-many set is prohibited. Use tagged_vlans.set() instead. ```
adam closed this issue 2025-12-29 18:27:25 +01:00
Author
Owner

@hSaria commented on GitHub (Feb 6, 2020):

I believe this was fixed in v2.7.4. Specifically, in the revised solution for https://github.com/netbox-community/netbox/issues/4030

@hSaria commented on GitHub (Feb 6, 2020): I believe this was fixed in v2.7.4. Specifically, in the revised solution for https://github.com/netbox-community/netbox/issues/4030
Author
Owner

@fknorn commented on GitHub (Feb 6, 2020):

@hSaria - you are absolutely right, apologies for not having tested with the very latest version. I can confirm that this works just fine with v2.7.4. Cheers!

@fknorn commented on GitHub (Feb 6, 2020): @hSaria - you are absolutely right, apologies for not having tested with the very latest version. I can confirm that this works just fine with [v2.7.4](https://github.com/netbox-community/netbox/releases/tag/v2.7.4). Cheers!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#3283