Skip to content
Snippets Groups Projects
Commit ddae966a authored by Karim Ahmed's avatar Karim Ahmed
Browse files

assign the reports_folder separately

parent e363fc48
No related branches found
No related tags found
1 merge request!884[Webservice] Use leading zeros in usr/Reports folders
......@@ -45,12 +45,12 @@ correct:
"(JF|LPD) Darks",
]
cmd: >-
python -m xfel_calibrate.calibrate {{detector}} CORRECT
--slurm-scheduling {{sched_prio}}
--slurm-partition {{partition}}
--request-time {{request_time}}
--slurm-name {{action}}_{{instrument}}_{{detector}}_{{cycle}}_p{{proposal}}_{{runs}}
--report-to {reports_folder}/{{det_instance}}_{{action}}_{{proposal}}_{{runs}}_{{time_stamp}}
python -m xfel_calibrate.calibrate {detector} CORRECT
--slurm-scheduling {sched_prio}
--slurm-partition {partition}
--request-time {request_time}
--slurm-name {action}_{instrument}_{detector}_{cycle}_p{proposal}_{runs}
--report-to {reports_folder}/{det_instance}_{action}_{proposal}_{runs}_{time_stamp}
--cal-db-timeout 300000
--cal-db-interface tcp://max-exfl-cal001:8015#8044
......@@ -61,12 +61,12 @@ dark:
commissioning-penalty: 1250
job-penalty: 2
cmd: >-
python -m xfel_calibrate.calibrate {{detector}} DARK
python -m xfel_calibrate.calibrate {detector} DARK
--concurrency-par karabo_da
--slurm-scheduling {{sched_prio}}
--slurm-partition {{partition}}
--request-time {{request_time}}
--slurm-name {{action}}_{{instrument}}_{{detector}}_{{cycle}}_p{{proposal}}_{{runs}}
--report-to {reports_folder}/{{action}}_{{proposal}}_{{runs}}_{{time_stamp}}
--slurm-scheduling {sched_prio}
--slurm-partition {partition}
--request-time {request_time}
--slurm-name {action}_{instrument}_{detector}_{cycle}_p{proposal}_{runs}
--report-to {reports_folder}/{action}_{proposal}_{runs}_{time_stamp}
--cal-db-interface tcp://max-exfl-cal001:8015#8044
--db-output
......@@ -1460,19 +1460,26 @@ class ActionsServer:
for karabo_id, dconfig in detectors.items():
detector = dconfig['detector-type']
del dconfig['detector-type']
reports_folder=self.config[action]['reports-folder'].format(
action=action,
instrument=instrument,
cycle=cycle,
proposal=proposal,
runs="_".join([f"r{int(r):04d}" for r in run_nrs]),
det_instance=karabo_id,
)
cmd = self.config[action]['cmd'].format(
reports_folder=self.config[action]['reports-folder']
).format(
detector=detector,
sched_prio=nice,
partition=partition,
action=action, instrument=instrument,
cycle=cycle, proposal=proposal,
runs="_".join([f"r{int(r):04d}" for r in run_nrs]),
time_stamp=request_time.strftime('%y%m%d_%H%M%S_%f'),
det_instance=karabo_id,
request_time=request_time.isoformat(),
).split()
detector=detector,
sched_prio=nice,
partition=partition,
action=action, instrument=instrument,
cycle=cycle, proposal=proposal,
runs="_".join([f"r{int(r):04d}" for r in run_nrs]),
report_folder=reports_folder,
time_stamp=request_time.strftime('%y%m%d_%H%M%S_%f'),
det_instance=karabo_id,
request_time=request_time.isoformat(),
).split()
cmd = parse_config(cmd, dconfig)
with time_db_transaction(self.job_db, 'Insert execution'):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment