Plugin Version
0.8.2
NetBox Version
Reproduced on 4.4.10 and 4.5.5
Python Version
3.12.3
Steps to Reproduce
Steps to Reproduce:
- Create a cable between two physical interfaces on main
- Create and provision a branch
- Delete the cable within the branch (using X-NetBox-Branch header)
- Query GET /api/plugins/branching/changes/?branch_id= with the X-NetBox-Branch header still set
Expected Behavior
The changes API returns the list of branch changes including the cable deletion, interface updates, and cable termination changes.
Observed Behavior
Observed Behavior: Returns HTTP 500:
{
"error": "Cable matching query does not exist.",
"exception": "DoesNotExist",
"netbox_version": "4.5.5",
"python_version": "3.12.3"
}
Removing the X-NetBox-Branch header and querying with only the branch_id parameter returns results correctly.
Plugin Version
0.8.2
NetBox Version
Reproduced on 4.4.10 and 4.5.5
Python Version
3.12.3
Steps to Reproduce
Steps to Reproduce:
Expected Behavior
The changes API returns the list of branch changes including the cable deletion, interface updates, and cable termination changes.
Observed Behavior
Observed Behavior: Returns HTTP 500:
{
"error": "Cable matching query does not exist.",
"exception": "DoesNotExist",
"netbox_version": "4.5.5",
"python_version": "3.12.3"
}
Removing the X-NetBox-Branch header and querying with only the branch_id parameter returns results correctly.