From b10cef39ed46e8325c8cfbd7abb2b4e34fd3bdeb Mon Sep 17 00:00:00 2001 From: David Abramov Date: Tue, 23 Jun 2026 12:10:18 -0700 Subject: [PATCH 1/4] Pin authlib version to 1.6.12 in dependencies --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7ff59ad6..03e0592c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ description = "ALS configuration and code for Prefect workflows to move data and readme = "README.md" requires-python = ">=3.11" dependencies = [ - "authlib", + "authlib==1.6.12", "dynaconf", "globus-compute-sdk @ git+https://github.com/globus/globus-compute.git@d1731340074be56861ec91d732bdff44f8e2b46e#subdirectory=compute_sdk", "globus-sdk>=3.0", @@ -40,4 +40,4 @@ dev = [ [build-system] requires = ["setuptools"] -build-backend = "setuptools.build_meta" \ No newline at end of file +build-backend = "setuptools.build_meta" From ca91f49071a1ef121864b4ff5435d8b73dc4c053 Mon Sep 17 00:00:00 2001 From: David Abramov Date: Tue, 23 Jun 2026 14:09:22 -0700 Subject: [PATCH 2/4] Pinning cryptography, fastapi, and starlette dependencies as well --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 03e0592c..8c007895 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,9 @@ readme = "README.md" requires-python = ">=3.11" dependencies = [ "authlib==1.6.12", + "cryptography==47.0.0", "dynaconf", + "fastapi==0.136.1", "globus-compute-sdk @ git+https://github.com/globus/globus-compute.git@d1731340074be56861ec91d732bdff44f8e2b46e#subdirectory=compute_sdk", "globus-sdk>=3.0", "griffe>=0.49.0,<2.0.0", @@ -25,6 +27,7 @@ dependencies = [ "pyyaml", "scicat_beamline @ git+https://github.com/als-computing/scicat_beamline.git@4828273f5f49ba4eba5442728729e0545b3f5b79", "sfapi_client", + "starlette==1.0.0", "tiled[client]", "watchfiles" ] From c189517da1d217757f3687cdadebd90cf678f95f Mon Sep 17 00:00:00 2001 From: David Abramov Date: Tue, 23 Jun 2026 14:31:15 -0700 Subject: [PATCH 3/4] Adding config to transfer call --- orchestration/flows/bl832/nersc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/orchestration/flows/bl832/nersc.py b/orchestration/flows/bl832/nersc.py index b8701ded..b58fedae 100644 --- a/orchestration/flows/bl832/nersc.py +++ b/orchestration/flows/bl832/nersc.py @@ -1894,7 +1894,8 @@ def nersc_recon_flow( nersc_to_beegfs_zarr_future = globus_transfer_task.submit( file_path=zarr_file_path, source=config.nersc832_alsdev_pscratch_scratch, - destination=config.beegfs_scratch + destination=config.beegfs_scratch, + config=config ) # Resolve before pruning (which needs to know what landed where) From 6b0c8fe25c53e07f8b479b96312edc792a3ed29d Mon Sep 17 00:00:00 2001 From: David Abramov Date: Tue, 23 Jun 2026 15:06:12 -0700 Subject: [PATCH 4/4] using tiled[all] instead of tiled[client] for additional dependencies not included by just client --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8c007895..df13abda 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ dependencies = [ "scicat_beamline @ git+https://github.com/als-computing/scicat_beamline.git@4828273f5f49ba4eba5442728729e0545b3f5b79", "sfapi_client", "starlette==1.0.0", - "tiled[client]", + "tiled[all]", "watchfiles" ]