From 3dc7b55b854e829406c6aca211cbd8a29cc3ca4e Mon Sep 17 00:00:00 2001 From: mein Name Date: Fri, 3 Jan 2025 11:54:39 -0500 Subject: [PATCH] fix edge case --- catalog/common/sites.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/catalog/common/sites.py b/catalog/common/sites.py index 3030282a..d4fdc964 100644 --- a/catalog/common/sites.py +++ b/catalog/common/sites.py @@ -163,7 +163,10 @@ class AbstractSite: @classmethod def match_or_create_item_for_resource(cls, resource): - previous_item = resource.item + try: + previous_item = resource.item + except Item.DoesNotExist: + previous_item = None resource.item = cls.match_existing_item_for_resource(resource) or previous_item if resource.item is None: model = resource.get_item_model(cls.DEFAULT_MODEL)