netbox/netbox
Martin Hauser 2f081f8fb4
fix(dcim): Retire superseded Cable Paths on Termination changes
Delete any path already originating at a node before tracing a fresh
one from it, so that replacing, extending or recreating a Cable's
Terminations no longer leaves the rows it supersedes behind. Repeated
changes now converge on the paths the current terminations trace.

Retire from the expanded origins so that a channelized end retires its
channels' paths rather than the parent's, which has none, and write the
replacements under a transaction so a failed trace cannot leave an
origin with neither its old path nor a new one.

Add regression coverage for replaced, extended and channelized ends and
for repeated identical REST writes.

Fixes #23121
2026-09-16 16:13:51 +02:00
..
account Fixes #23112: Initiate SSO logins via a script-driven navigation (#23177) 2026-09-15 13:00:11 -04:00
circuits Merge branch 'main' into feature 2026-09-01 16:46:44 -04:00
core Fixes #23120: Fix REST API serialization and assignment of Data Source tags (#23126) 2026-09-08 09:44:47 -05:00
dcim fix(dcim): Retire superseded Cable Paths on Termination changes 2026-09-16 16:13:51 +02:00
extras Assert the collation reaches the query, and clarify the documented behaviour 2026-09-11 03:50:47 -05:00
ipam Fixes #23125: Add missing standard REST API fields for VLAN Translation Policies and Rules (#23127) 2026-09-08 13:40:29 -05:00
media
netbox Fixes #23112: Initiate SSO logins via a script-driven navigation (#23177) 2026-09-15 13:00:11 -04:00
project-static Release v4.7.1 (#23179) 2026-09-15 14:35:13 -04:00
reports
scripts
templates Fixes #23112: Initiate SSO logins via a script-driven navigation (#23177) 2026-09-15 13:00:11 -04:00
tenancy Fixes #23130: Ensure ltree cascade triggers can be restored from a pg_dump (#23137) 2026-09-14 10:35:05 -05:00
translations Update source translation strings 2026-09-16 05:02:53 +00:00
users Merge branch 'main' into feature 2026-09-01 16:46:44 -04:00
utilities Fixes #23166: Apply zero-valued numeric bounds to profile attribute form fields 2026-09-15 11:08:58 -04:00
virtualization Restore v4.6 migration ordering (#23107) 2026-09-02 17:31:25 +02:00
vpn Fixes #23154: Correct required=False mismatch on L2VPN.type and RackType.form_factor (#23175) 2026-09-15 09:01:46 -05:00
wireless Fixes #23130: Ensure ltree cascade triggers can be restored from a pg_dump (#23137) 2026-09-14 10:35:05 -05:00
generate_secret_key.py
manage.py
release.yaml Release v4.7.1 (#23179) 2026-09-15 14:35:13 -04:00