From 4967a1434f10f1c18f662c5a3b36916769a2bb13 Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas@kluyver.me.uk>
Date: Thu, 30 Jun 2022 15:22:32 +0100
Subject: [PATCH] Make environment in shared filesystem

---
 webservice/webservice.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/webservice/webservice.py b/webservice/webservice.py
index b9a2050f3..a00848720 100644
--- a/webservice/webservice.py
+++ b/webservice/webservice.py
@@ -14,6 +14,7 @@ import sys
 import urllib.parse
 from asyncio import get_event_loop, shield
 from datetime import datetime, timezone
+from getpass import getuser
 from pathlib import Path
 from typing import Any, Dict, List, Optional, Tuple, Union
 
@@ -1001,8 +1002,11 @@ class ActionsServer:
 
                 logging.info("Repeating correction for %s from %s", karabo_id, mddir)
 
-                cmd = ['python', '-m', 'xfel_calibrate.repeat', str(mddir),
-                       '--env-cache', '/scratch/xcal/repeat-envs']
+                cmd = [
+                    'python', '-m', 'xfel_calibrate.repeat', str(mddir),
+                    '--env-cache',
+                    f'/gpfs/exfel/data/scratch/{getuser()}/calib-repeat-envs'
+                ]
 
                 with self.job_db:
                     cur = self.job_db.execute(
-- 
GitLab