From f11587d0e3cedf645ba12fe4dfd7971ee7162c9d Mon Sep 17 00:00:00 2001 From: Alexey Volkov Date: Thu, 17 Oct 2019 17:40:20 -0700 Subject: [PATCH] Fixed Watch.unmarshal_event when data is not a JSON-serialized object Fixes https://github.com/kubernetes-client/python/issues/982 Fixes https://github.com/kubernetes-client/python/issues/983 --- watch/watch.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/watch/watch.py b/watch/watch.py index 77b97947..ba87de92 100644 --- a/watch/watch.py +++ b/watch/watch.py @@ -88,6 +88,8 @@ def unmarshal_event(self, data, return_type): js = json.loads(data) except ValueError: return data + if not (isinstance(js, dict) and 'object' in js): + return data js['raw_object'] = js['object'] if return_type: obj = SimpleNamespace(data=json.dumps(js['raw_object']))