Skip to content

Commit 2b3b253

Browse files
committed
bug fix
1 parent b0f589c commit 2b3b253

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/api/handlers/job_api.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ def get_token_by_app_role(app_role_url, role_id, secret_id, retry_times=3):
4848
app_role = {'role_id': role_id, 'secret_id': secret_id}
4949
json_data = json.dumps(app_role)
5050
attempt = 0
51+
err_msg = 'Getting token from Vault error'
5152
while retry_times > 0:
5253
res = requests.post(url=app_role_url, data=json_data, verify=False)
5354
attempt += 1
@@ -60,13 +61,15 @@ def get_token_by_app_role(app_role_url, role_id, secret_id, retry_times=3):
6061
logger.warning("Vault Token returned code is not 200, will retry after %s seconds...", 10 * pow(2, attempt))
6162
time.sleep(10 * pow(2, attempt))
6263
else:
63-
logger.error("Getting token from Vault error even though retried '%s' times, url is '%s', API response is '%s':'%s'", attempt, app_role_url, res.status_code, res.text)
64+
err_msg = "Getting token from Vault error even though retried {} times, url is {}, API response is {}:{}".format(attempt, app_role_url, res.status_code, res.text)
65+
logger.error(err_msg)
6466
retry_times -= 1
65-
abort(400, "Getting token from Vault error even though retried '%s' times, url is '%s', API response is '%s':'%s'", attempt, app_role_url, res.status_code, res.text)
67+
abort(400, err_msg)
6668

6769

6870
def get_value_from_vault(url, token, secret_key, verify, retry_times=3):
6971
attempt = 0
72+
err_msg = 'Getting value from Vault error'
7073
while retry_times > 0:
7174
response = requests.get(url=url, headers={'X-Vault-Token': token}, verify=verify)
7275
attempt += 1
@@ -82,9 +85,10 @@ def get_value_from_vault(url, token, secret_key, verify, retry_times=3):
8285
logger.warning("Vault value returned code is not 200, will retry after %s seconds...", 10 * pow(2, attempt))
8386
time.sleep(10 * pow(2, attempt))
8487
else:
85-
logger.error("Getting value from Vault error even though retried %s times, url is '%s', API response is '%s':'%s'", attempt, url, response.status_code, response.text)
88+
err_msg = "Getting value from Vault error even though retried {} times, url is {}, API response is {}:{}".format(attempt, url, response.status_code, response.text)
89+
logger.error(err_msg)
8690
retry_times -= 1
87-
abort(400, "Getting value from Vault error even though retried %s times, url is '%s', API response is '%s':'%s'", attempt, url, response.status_code, response.text)
91+
abort(400, err_msg)
8892

8993

9094
@api.route("/api/job/job", doc=False)

0 commit comments

Comments
 (0)