fix - setting env vars on proxy

This commit is contained in:
Ishaan Jaff 2024-04-10 17:50:28 -07:00
parent 3a8cd306e3
commit e90645bd5d

View file

@ -2496,9 +2496,14 @@ class ProxyConfig:
# we need to set env variables too
environment_variables = config_data.get("environment_variables", {})
for k, v in environment_variables.items():
try:
decoded_b64 = base64.b64decode(v)
value = decrypt_value(value=decoded_b64, master_key=master_key)
os.environ[k] = value
except Exception as e:
verbose_proxy_logger.error(
"Error setting env variable: %s - %s", k, str(e)
)
except Exception as e:
verbose_proxy_logger.error(
"{}\nTraceback:{}".format(str(e), traceback.format_exc())