@@ -191,7 +191,7 @@ def employee_client(username=None,
191
191
if url is not None and '/rest' in url :
192
192
# If this looks like a rest endpoint, use the rest transport
193
193
transport = transports .RestTransport (
194
- endpoint_url = settings . get ( 'endpoint_url' ) ,
194
+ endpoint_url = url ,
195
195
proxy = settings .get ('proxy' ),
196
196
timeout = settings .get ('timeout' ),
197
197
user_agent = user_agent ,
@@ -200,7 +200,7 @@ def employee_client(username=None,
200
200
else :
201
201
# Default the transport to use XMLRPC
202
202
transport = transports .XmlRpcTransport (
203
- endpoint_url = settings . get ( 'endpoint_url' ) ,
203
+ endpoint_url = url ,
204
204
proxy = settings .get ('proxy' ),
205
205
timeout = settings .get ('timeout' ),
206
206
user_agent = user_agent ,
@@ -215,11 +215,11 @@ def employee_client(username=None,
215
215
# Assume access_token is valid for now, user has logged in before at least.
216
216
if access_token and user_id :
217
217
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 )
219
219
else :
220
220
# This is for logging in mostly.
221
221
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 )
223
223
224
224
225
225
def Client (** kwargs ):
@@ -250,6 +250,11 @@ def __setAuth(self, auth=None):
250
250
251
251
def __setTransport (self , transport = None ):
252
252
"""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
253
258
if transport is None :
254
259
url = self .settings ['softlayer' ].get ('endpoint_url' )
255
260
if url is not None and '/rest' in url :
@@ -260,7 +265,7 @@ def __setTransport(self, transport=None):
260
265
# prevents an exception incase timeout is a float number.
261
266
timeout = int (self .settings ['softlayer' ].getfloat ('timeout' , 0 )),
262
267
user_agent = consts .USER_AGENT ,
263
- verify = self . settings [ 'softlayer' ]. getboolean ( ' verify' ) ,
268
+ verify = verify ,
264
269
)
265
270
else :
266
271
# Default the transport to use XMLRPC
@@ -269,7 +274,7 @@ def __setTransport(self, transport=None):
269
274
proxy = self .settings ['softlayer' ].get ('proxy' ),
270
275
timeout = int (self .settings ['softlayer' ].getfloat ('timeout' , 0 )),
271
276
user_agent = consts .USER_AGENT ,
272
- verify = self . settings [ 'softlayer' ]. getboolean ( ' verify' ) ,
277
+ verify = verify ,
273
278
)
274
279
275
280
self .transport = transport
0 commit comments