diff options
Diffstat (limited to 'ipaclient/install/client.py')
-rw-r--r-- | ipaclient/install/client.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ipaclient/install/client.py b/ipaclient/install/client.py index f951770e5..774eaaf5b 100644 --- a/ipaclient/install/client.py +++ b/ipaclient/install/client.py @@ -3555,6 +3555,10 @@ class ClientInstall(ClientInstallInterface, @ca_cert_files.validator def ca_cert_files(self, value): + if not isinstance(value, list): + raise ValueError("Expected list, got {!r}".format(value)) + # this is what init() does + value = value[-1] if not os.path.exists(value): raise ValueError("'%s' does not exist" % value) if not os.path.isfile(value): |