From 139557b8dda22163d9d9551cb4b6644563f77ddd Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 3 Mar 2026 10:37:45 -0500 Subject: [PATCH] Fixes #21524: Fix IndexError when serializing stale cable paths (#21525) --- netbox/dcim/api/serializers_/cables.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/netbox/dcim/api/serializers_/cables.py b/netbox/dcim/api/serializers_/cables.py index 72e09afe5..2b49acbc5 100644 --- a/netbox/dcim/api/serializers_/cables.py +++ b/netbox/dcim/api/serializers_/cables.py @@ -84,6 +84,9 @@ class CablePathSerializer(serializers.ModelSerializer): def get_path(self, obj): ret = [] for nodes in obj.path_objects: + if not nodes: + # The path contains an invalid object + return [] serializer = get_serializer_for_model(nodes[0]) context = {'request': self.context['request']} ret.append(serializer(nodes, nested=True, many=True, context=context).data)