From 67c7eba4a10550684352d6c1e17eb65b72571243 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste <bleme@pm.me> Date: Mon, 18 Feb 2019 14:51:29 +0100 Subject: [PATCH] bugfix: issue #86 by catching TypeError --- djangoldp/serializers.py | 4 ++-- djangoldp/tests/tests_update.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/djangoldp/serializers.py b/djangoldp/serializers.py index 0ce94195..ae8b6b00 100644 --- a/djangoldp/serializers.py +++ b/djangoldp/serializers.py @@ -46,12 +46,12 @@ class LDListMixin: list = super().get_value(obj) try: list = next(filter(lambda o: list['@id'] == o['@id'], object_list)) - except KeyError: + except (KeyError, TypeError): pass try: list = list['ldp:contains'] - except KeyError: + except (KeyError, TypeError): pass if isinstance(list, dict): diff --git a/djangoldp/tests/tests_update.py b/djangoldp/tests/tests_update.py index 0adc7b5e..e87360dd 100644 --- a/djangoldp/tests/tests_update.py +++ b/djangoldp/tests/tests_update.py @@ -172,4 +172,4 @@ class Serializer(TestCase): self.assertEquals(result.description, "Thread 1 UP") self.assertIs(result.message_set.count(), 2) self.assertEquals(messages[0].text, "Message 1 UP") - self.assertEquals(messages[1].title, "Message 2 UP") + self.assertEquals(messages[1].text, "Message 2 UP") -- GitLab