File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -380,14 +380,18 @@ def server_type(self):
380380 try :
381381 resp = self .get ("/config" , validate_auth = False )
382382 config = json .load (resp )
383- if config ["server_type" ] == "ce" :
383+ stype = config .get ("server_type" )
384+ if stype == "ce" :
384385 self ._server_type = ServerType .CE
385- elif config [ "server_type" ] == "ee" :
386+ elif stype == "ee" :
386387 self ._server_type = ServerType .EE
387- elif config [ "server_type" ] == "saas" :
388+ elif stype == "saas" :
388389 self ._server_type = ServerType .SAAS
389- except (ClientError , KeyError ):
390- self ._server_type = ServerType .OLD
390+ except ClientError as e :
391+ if getattr (e , "status_code" , None ) == 404 :
392+ self ._server_type = ServerType .OLD
393+ else :
394+ raise
391395
392396 return self ._server_type
393397
You can’t perform that action at this time.
0 commit comments