Arthur 4 days ago
parent
commit
90255a268f
2 changed files with 4 additions and 6 deletions
  1. 2 5
      netbox/dcim/signals.py
  2. 2 1
      netbox/netbox/signals.py

+ 2 - 5
netbox/dcim/signals.py

@@ -177,11 +177,8 @@ def retrace_cable_paths_after_raw_create(sender, pks, **kwargs):
     logger = logging.getLogger('netbox.dcim.cable')
     for cable in Cable.objects.filter(pk__in=pks):
         cable._terminations_modified = True
-        try:
-            trace_paths.send(Cable, instance=cable, created=True)
-            logger.debug(f"Retraced cable paths for Cable {cable.pk}")
-        except Exception as e:
-            logger.warning(f"Failed to retrace cable paths for Cable {cable.pk}: {e}")
+        trace_paths.send(Cable, instance=cable, created=True)
+        logger.debug(f"Retraced cable paths for Cable {cable.pk}")
 
 
 @receiver((post_delete, post_save), sender=PortMapping)

+ 2 - 1
netbox/netbox/signals.py

@@ -4,5 +4,6 @@ from django.dispatch import Signal
 post_clean = Signal()
 
 # Sent after objects of a given model are created via raw save.
-# Provides pks (list) of the created objects.
+# Expected call signature: post_raw_create.send(sender=MyModel, pks=[...])
+# Provides: pks (list) - PKs of the newly created objects.
 post_raw_create = Signal()