diff --git a/src/murfey/instrument_server/api.py b/src/murfey/instrument_server/api.py index 32a17c3c1..8209bf582 100644 --- a/src/murfey/instrument_server/api.py +++ b/src/murfey/instrument_server/api.py @@ -494,6 +494,9 @@ def gather_upstream_tiffs( stream=True, headers={"Authorization": f"Bearer {tokens[session_id]}"}, ) + (upstream_tiff_info.download_dir / tiff_path).parent.mkdir( + parents=True, exist_ok=True + ) with open(upstream_tiff_info.download_dir / tiff_path, "wb") as utiff: for chunk in tiff_data.iter_content(chunk_size=32 * 1024**2): utiff.write(chunk) diff --git a/src/murfey/server/main.py b/src/murfey/server/main.py index 94fc5824b..a20c99ef1 100644 --- a/src/murfey/server/main.py +++ b/src/murfey/server/main.py @@ -80,6 +80,7 @@ class Settings(BaseSettings): app.include_router(murfey.server.api.mag_table.router) app.include_router(murfey.server.api.session_control.router) +app.include_router(murfey.server.api.session_control.correlative_router) app.include_router(murfey.server.api.session_control.spa_router) app.include_router(murfey.server.api.session_control.tomo_router)