From 80f5eeacdde35b38d593c057cd240dce6b9f3d00 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Tue, 29 Nov 2022 09:18:03 -0500 Subject: [PATCH] Fix issues loading demo data --- netbox/dcim/signals.py | 4 ++-- netbox/utilities/serializers/json.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/netbox/dcim/signals.py b/netbox/dcim/signals.py index f223f9c5a..522bb76c0 100644 --- a/netbox/dcim/signals.py +++ b/netbox/dcim/signals.py @@ -128,11 +128,11 @@ def nullify_connected_endpoints(instance, **kwargs): @receiver(post_save, sender=FrontPort) -def extend_rearport_cable_paths(instance, created, **kwargs): +def extend_rearport_cable_paths(instance, created, raw, **kwargs): """ When a new FrontPort is created, add it to any CablePaths which end at its corresponding RearPort. """ - if created: + if created and not raw: rearport = instance.rear_port for cablepath in CablePath.objects.filter(_nodes__contains=rearport): cablepath.retrace() diff --git a/netbox/utilities/serializers/json.py b/netbox/utilities/serializers/json.py index d2e682678..b728b0a34 100644 --- a/netbox/utilities/serializers/json.py +++ b/netbox/utilities/serializers/json.py @@ -1,7 +1,9 @@ from django.contrib.postgres.fields import ArrayField -from django.core.serializers.json import Serializer as Serializer_ +from django.core.serializers.json import Deserializer, Serializer as Serializer_ # noqa from django.utils.encoding import is_protected_type +# NOTE: Module must contain both Serializer and Deserializer + class Serializer(Serializer_): """