@@ -242,9 +242,9 @@ def ec2_action():
242
242
def get_cluster_config_text (cluster_name , region = None ):
243
243
url = f"/v3/clusters/{ cluster_name } "
244
244
if region :
245
- info_resp = sigv4_request ("GET" , API_BASE_URL_MAPPING [ _get_version (request )] , url , params = {"region" : region })
245
+ info_resp = sigv4_request ("GET" , get_base_url (request . args . get ( "version" )) , url , params = {"region" : region })
246
246
else :
247
- info_resp = sigv4_request ("GET" , API_BASE_URL_MAPPING [ _get_version (request )] , url )
247
+ info_resp = sigv4_request ("GET" , get_base_url (request . args . get ( "version" )) , url )
248
248
if info_resp .status_code != 200 :
249
249
abort (info_resp .status_code )
250
250
@@ -493,7 +493,7 @@ def get_dcv_session():
493
493
494
494
495
495
def get_custom_image_config ():
496
- image_info = sigv4_request ("GET" , API_BASE_URL_MAPPING [ _get_version (request )] , f"/v3/images/custom/{ request .args .get ('image_id' )} " ).json ()
496
+ image_info = sigv4_request ("GET" , get_base_url (request . args . get ( "version" )) , f"/v3/images/custom/{ request .args .get ('image_id' )} " ).json ()
497
497
configuration = requests .get (image_info ["imageConfiguration" ]["url" ])
498
498
return configuration .text
499
499
@@ -744,10 +744,10 @@ def _get_params(_request):
744
744
params .pop ("path" )
745
745
return params
746
746
747
- def _get_version (v ):
747
+ def get_base_url (v ):
748
748
if v and str (v ) in API_VERSION :
749
- return str (v )
750
- return DEFAULT_API_VERSION
749
+ return API_BASE_URL_MAPPING [ str (v )]
750
+ return API_BASE_URL_MAPPING [ DEFAULT_API_VERSION ]
751
751
752
752
753
753
pc = Blueprint ('pc' , __name__ )
@@ -756,7 +756,7 @@ def _get_version(v):
756
756
@authenticated ({'admin' })
757
757
@validated (params = PCProxyArgs )
758
758
def pc_proxy_get ():
759
- response = sigv4_request (request .method , API_BASE_URL_MAPPING [ _get_version (request .args .get ("version" ))] , request .args .get ("path" ), _get_params (request ))
759
+ response = sigv4_request (request .method , get_base_url (request .args .get ("version" )), request .args .get ("path" ), _get_params (request ))
760
760
return response .json (), response .status_code
761
761
762
762
@pc .route ('/' , methods = ['POST' ,'PUT' ,'PATCH' ,'DELETE' ], strict_slashes = False )
@@ -770,5 +770,5 @@ def pc_proxy():
770
770
except :
771
771
pass
772
772
773
- response = sigv4_request (request .method , API_BASE_URL_MAPPING [ _get_version (request .args .get ("version" ))] , request .args .get ("path" ), _get_params (request ), body = body )
773
+ response = sigv4_request (request .method , get_base_url (request .args .get ("version" )), request .args .get ("path" ), _get_params (request ), body = body )
774
774
return response .json (), response .status_code
0 commit comments