Skip to content

Commit f10f4f3

Browse files
authored
Merge pull request #106 from dims/fix-value-error
Fix ValueError in list_namespaced_config_map
2 parents a3e922a + 1e48433 commit f10f4f3

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

kubernetes/client/api_client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,8 @@ def __deserialize_model(self, data, klass):
626626
and instance.attribute_map[attr] in data\
627627
and isinstance(data, (list, dict)):
628628
value = data[instance.attribute_map[attr]]
629+
if value is None:
630+
value = [] if isinstance(data, list) else {}
629631
setattr(instance, attr, self.__deserialize(value, attr_type))
630632

631633
return instance

kubernetes/e2e_test/test_client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@ def test_configmap_apis(self):
187187
resp = api.delete_namespaced_config_map(
188188
name='test-configmap', body={}, namespace='default')
189189

190+
resp = api.list_namespaced_config_map('kube-system', pretty=True)
191+
self.assertEqual([], resp.items)
190192

191193
@unittest.skipUnless(
192194
_is_k8s_running(), "Kubernetes is not available")

0 commit comments

Comments
 (0)