From 60493703fd546649bf8cc4e6d5155e2e7a5a519d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Cantar=C3=ADn?= Date: Thu, 23 May 2019 17:09:05 -0300 Subject: [PATCH] FIX for #297 There was a problem when `load_json(self.client.request('GET', path))['resources']` is null, as is later expected to be iterated. Therefore, I added a default empty list as output value for that property call. --- openshift/dynamic/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openshift/dynamic/client.py b/openshift/dynamic/client.py index b126bdf4..b9939049 100644 --- a/openshift/dynamic/client.py +++ b/openshift/dynamic/client.py @@ -715,7 +715,7 @@ def get_resources_for_api_version(self, prefix, group, version, preferred): subresources = {} path = '/'.join(filter(None, [prefix, group, version])) - resources_response = load_json(self.client.request('GET', path))['resources'] + resources_response = load_json(self.client.request('GET', path))['resources'] or [] resources_raw = list(filter(lambda resource: '/' not in resource['name'], resources_response)) subresources_raw = list(filter(lambda resource: '/' in resource['name'], resources_response))