-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Plugin Version
0.7.1
NetBox Version
4.4.3
Python Version
3.12.3
Steps to Reproduce
- Create a module template with interfaces in Main branch.
- Create a new branch.
- On main branch, delete interfaces and create new interfaces.
- On new branch, sync with main branch (Without Commit. See Comment Below) . The changes from the main branch will not be present.
- Attempt to modify or delete one of the interfaces on the branch.
Expected Behavior
The branch sync feature should be able to synchronize the newer data from the main branch, even if the interface template IDs change. The synchronization should align the branch with the main branch, and ideally identify if any of the branch changes would be erased by the main branch sync.
Observed Behavior
Server Error
There was a problem with your request. Please contact an administrator.
The complete exception is provided below:
<class 'dcim.models.device_component_templates.InterfaceTemplate.DoesNotExist'>
InterfaceTemplate matching query does not exist.
Python version: 3.12.3
NetBox version: 4.4.3
Plugins:
netbox_branching: 0.7.1If further assistance is required, please post to the NetBox discussion forum on GitHub.
I have not tested if this issue will further cascade when trying to merge the branch into the main trunk.