@@ -191,7 +191,7 @@ def employee_client(username=None,
191191 if url is not None and '/rest' in url :
192192 # If this looks like a rest endpoint, use the rest transport
193193 transport = transports .RestTransport (
194- endpoint_url = settings . get ( 'endpoint_url' ) ,
194+ endpoint_url = url ,
195195 proxy = settings .get ('proxy' ),
196196 timeout = settings .get ('timeout' ),
197197 user_agent = user_agent ,
@@ -200,7 +200,7 @@ def employee_client(username=None,
200200 else :
201201 # Default the transport to use XMLRPC
202202 transport = transports .XmlRpcTransport (
203- endpoint_url = settings . get ( 'endpoint_url' ) ,
203+ endpoint_url = url ,
204204 proxy = settings .get ('proxy' ),
205205 timeout = settings .get ('timeout' ),
206206 user_agent = user_agent ,
@@ -215,11 +215,11 @@ def employee_client(username=None,
215215 # Assume access_token is valid for now, user has logged in before at least.
216216 if access_token and user_id :
217217 auth = slauth .EmployeeAuthentication (user_id , access_token )
218- return EmployeeClient (auth = auth , transport = transport )
218+ return EmployeeClient (auth = auth , transport = transport , config_file = config_file )
219219 else :
220220 # This is for logging in mostly.
221221 LOGGER .info ("No access_token or userid found in settings, creating a No Auth client for now." )
222- return EmployeeClient (auth = None , transport = transport )
222+ return EmployeeClient (auth = None , transport = transport , config_file = config_file )
223223
224224
225225def Client (** kwargs ):
@@ -250,6 +250,11 @@ def __setAuth(self, auth=None):
250250
251251 def __setTransport (self , transport = None ):
252252 """Prepares the transport property"""
253+ verify = self .settings ['softlayer' ].get ('verify' )
254+ if verify == "False" :
255+ verify = False
256+ elif verify == "True" :
257+ verify = True
253258 if transport is None :
254259 url = self .settings ['softlayer' ].get ('endpoint_url' )
255260 if url is not None and '/rest' in url :
@@ -260,7 +265,7 @@ def __setTransport(self, transport=None):
260265 # prevents an exception incase timeout is a float number.
261266 timeout = int (self .settings ['softlayer' ].getfloat ('timeout' , 0 )),
262267 user_agent = consts .USER_AGENT ,
263- verify = self . settings [ 'softlayer' ]. getboolean ( ' verify' ) ,
268+ verify = verify ,
264269 )
265270 else :
266271 # Default the transport to use XMLRPC
@@ -269,7 +274,7 @@ def __setTransport(self, transport=None):
269274 proxy = self .settings ['softlayer' ].get ('proxy' ),
270275 timeout = int (self .settings ['softlayer' ].getfloat ('timeout' , 0 )),
271276 user_agent = consts .USER_AGENT ,
272- verify = self . settings [ 'softlayer' ]. getboolean ( ' verify' ) ,
277+ verify = verify ,
273278 )
274279
275280 self .transport = transport
0 commit comments