From 75aec95760132113152409aed4c8a12d95524105 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sun, 21 Feb 2021 18:21:26 +0200 Subject: [PATCH] Fix '$' in key/secret passed incorrectly to bash export --- clearml_session/interactive_session_task.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clearml_session/interactive_session_task.py b/clearml_session/interactive_session_task.py index a2fc1f7..960c12a 100644 --- a/clearml_session/interactive_session_task.py +++ b/clearml_session/interactive_session_task.py @@ -516,15 +516,15 @@ def setup_user_env(param, task): # set default user credentials if param.get("user_key") and param.get("user_secret"): os.system("echo 'export TRAINS_API_ACCESS_KEY=\"{}\"' >> ~/.bashrc".format( - param.get("user_key", "").replace('\\$', '\\$'))) + param.get("user_key", "").replace('$', '\\$'))) os.system("echo 'export TRAINS_API_SECRET_KEY=\"{}\"' >> ~/.bashrc".format( - param.get("user_secret", "").replace('\\$', '\\$'))) + param.get("user_secret", "").replace('$', '\\$'))) os.system("echo 'export TRAINS_DOCKER_IMAGE=\"{}\"' >> ~/.bashrc".format( param.get("default_docker", "").strip() or env.get('TRAINS_DOCKER_IMAGE', ''))) os.system("echo 'export TRAINS_API_ACCESS_KEY=\"{}\"' >> ~/.profile".format( - param.get("user_key", "").replace('\\$', '\\$'))) + param.get("user_key", "").replace('$', '\\$'))) os.system("echo 'export TRAINS_API_SECRET_KEY=\"{}\"' >> ~/.profile".format( - param.get("user_secret", "").replace('\\$', '\\$'))) + param.get("user_secret", "").replace('$', '\\$'))) os.system("echo 'export TRAINS_DOCKER_IMAGE=\"{}\"' >> ~/.profile".format( param.get("default_docker", "").strip() or env.get('TRAINS_DOCKER_IMAGE', ''))) env['TRAINS_API_ACCESS_KEY'] = param.get("user_key")