From b111064e221aae83e62226672cd8bf9a7524423d Mon Sep 17 00:00:00 2001 From: Wouter Deconinck Date: Sun, 17 Dec 2023 12:17:23 -0600 Subject: py-htgettoken: use os.environ, avoid AttributeError (#41717) * py-htgettoken: use os.environ, avoid AttributeError This avoids the following error: ``` Warning: could not load runtime environment due to AttributeError: 'EnvironmentModifications' object has no attribute 'get' ``` * py-htgettoken: allow for undefined variables * py-htgettoken: use dict get() Co-authored-by: Adam J. Stewart --------- Co-authored-by: Adam J. Stewart --- var/spack/repos/builtin/packages/py-htgettoken/package.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/py-htgettoken/package.py b/var/spack/repos/builtin/packages/py-htgettoken/package.py index 4ddc0c25bd..bbaeb959fa 100644 --- a/var/spack/repos/builtin/packages/py-htgettoken/package.py +++ b/var/spack/repos/builtin/packages/py-htgettoken/package.py @@ -33,8 +33,8 @@ class PyHtgettoken(PythonPackage): depends_on("py-urllib3", type=("build", "run")) def setup_run_environment(self, env): - dir = env.get("XDG_RUNTIME_DIR") or "/tmp" - uid = env.get("UID") or os.geteuid() + dir = os.environ.get("XDG_RUNTIME_DIR", "/tmp") + uid = os.environ.get("UID", str(os.geteuid())) file = join_path(dir, "bt_u" + uid) env.set("BEARER_TOKEN", file) env.set("BEARER_TOKEN_FILE", file) -- cgit v1.2.3-70-g09d2