From e9b1e36d76f699f2ff2e76ab44c286cd7ee3e2d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A9ri=20Le=20Bouder?= Date: Fri, 12 Jul 2019 11:05:27 +0200 Subject: [PATCH] vcenter provider: avoid a TypeError exception Avoid `TypeError: option values must be strings` with `ConfigParser`. Default values must be string, not `None`. The error happens when `test/integration/cloud-config-vcenter.ini` does not have the `vmware_proxy_host` or `vmware_proxy_port` keys defined. --- test/runner/lib/cloud/vcenter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/runner/lib/cloud/vcenter.py b/test/runner/lib/cloud/vcenter.py index 1e343718925..17254357bfb 100644 --- a/test/runner/lib/cloud/vcenter.py +++ b/test/runner/lib/cloud/vcenter.py @@ -215,8 +215,8 @@ class VcenterProvider(CloudProvider): def _setup_static(self): parser = ConfigParser({ 'vcenter_port': '443', - 'vmware_proxy_host': None, - 'vmware_proxy_port': None}) + 'vmware_proxy_host': '', + 'vmware_proxy_port': ''}) parser.read(self.config_static_path) self.endpoint = parser.get('DEFAULT', 'vcenter_hostname')