From b37ff407588bd3b0e8a1d27c1dfb453999243ee1 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Thu, 16 Feb 2017 10:30:02 -0500 Subject: [PATCH] Handle still more variations in the pdcclient api. --- module_build_service/pdc.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/module_build_service/pdc.py b/module_build_service/pdc.py index 2dd9e5ab..efc79229 100644 --- a/module_build_service/pdc.py +++ b/module_build_service/pdc.py @@ -28,6 +28,7 @@ import modulemd from pdc_client import PDCClient +import inspect import pprint import logging log = logging.getLogger() @@ -41,11 +42,20 @@ def get_pdc_client_session(config): :param config: instance of module_build_service.config.Config :return pdc_client.PDCClient instance """ - return PDCClient( - server=config.pdc_url, - develop=config.pdc_develop, - insecure=config.pdc_insecure, - ) + if 'ssl_verify' in inspect.getargspec(PDCClient.__init__).args: + # New API + return PDCClient( + server=config.pdc_url, + develop=config.pdc_develop, + ssl_verify=not config.pdc_insecure, + ) + else: + # New API + return PDCClient( + server=config.pdc_url, + develop=config.pdc_develop, + insecure=config.pdc_insecure, + ) def get_variant_dict(data): """