Update Device Type remove the Platform #250

Closed
opened 2026-04-05 16:23:37 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Etibru on 3/3/2026

NetBox Edition

NetBox Community

NetBox Version

v4.4.10-Docker-3.4.2

Python Version

3.12

Steps to Reproduce

  1. Create Manufacture:

    • Name: Juniper / Cisco
  2. Create Platforms:

    • Name: JunOS / IOS
    • Manufacturer: Juniper / Cisco
  3. Create Device Type:

    • Manufacturer: Juniper / Juniper / Cisco
    • Model: EX4500 / EX4600 / C1121
    • Default platform: JunOS / JunOS / IOS
  4. Create 2 Device of each Device Type (one EX4500 and on C1121)

  5. Update the EX4500 device and change the device_type to EX4600
    ==> The Platform on the form is set to null :(

  6. (bis) Update the C1121device and change the device_type to EX4600
    ==> The Platform on the form is set to null :(

Expected Behavior

The platform should not change
It may even be that if the previously installed platform is not “compatible” with the new device type, the latter should not remain at null but raise an error in the form validation.

Observed Behavior

The platform is reset to null.

*Originally created by @Etibru on 3/3/2026* ### NetBox Edition NetBox Community ### NetBox Version v4.4.10-Docker-3.4.2 ### Python Version 3.12 ### Steps to Reproduce 1. Create Manufacture: - Name: Juniper / Cisco 3. Create Platforms: - Name: JunOS / IOS - Manufacturer: Juniper / Cisco 4. Create Device Type: - Manufacturer: Juniper / Juniper / Cisco - Model: EX4500 / EX4600 / C1121 - Default platform: JunOS / JunOS / IOS 4. Create 2 Device of each Device Type (one EX4500 and on C1121) 5. Update the EX4500 device and change the device_type to EX4600 ==> The Platform on the form is set to null :( 5. (bis) Update the C1121device and change the device_type to EX4600 ==> The Platform on the form is set to null :( ### Expected Behavior The platform should not change It may even be that if the previously installed platform is not “compatible” with the new device type, the latter should not remain at null but raise an error in the form validation. ### Observed Behavior The platform is reset to null.
MrUnknownDE added the type: bugnetboxtype: bugstatus: acceptedtype: bugseverity: lowtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugtype: bugnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxnetboxstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedstatus: acceptedseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: lowseverity: low labels 2026-04-05 16:23:40 +02:00
Sign in to join this conversation.
No Label netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox netbox severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low severity: low status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted status: accepted type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug type: bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/netbox#250