ID22: workflow executed with the sample filename instead of the dataset filename
The filename was NOT the dataset filename but the sample filename. How can this happen?
2023-05-23 13:34:27.791821 UTC
{'inputs': [{'id': 'rebin', 'name': 'delta2theta', 'value': 0.003}, {'id': 'sum', 'name': 'binsize', 'value': 0.002}, {'id': 'wait', 'name': 'filename', 'value': '/data/visitor/ihch1704/id22/20230522/RAW_DATA/LaB6_35keV_230523/ihch1704_LaB6_35keV_230523.h5'}, {'id': 'wait', 'name': 'entries', 'value': [...]}, {'id': 'rebin', 'name': 'outprefix', 'value': 'ihch1704'}, {'id': 'rebin', 'name': 'primary_outdir', 'value': '/data/visitor/ihch1704/id22/20230522/processed'}, {'id': 'convert', 'name': 'primary_outdir', 'value': '/data/visitor/ihch1704/id22/20230522/processed'}, {'id': 'sum', 'name': 'primary_outdir', 'value': '/data/visitor/ihch1704/id22/20230522/processed'}]}
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewokscore/task.py", line 395, in execute
self.run()
File "/home/blissadm/local/ewoks/ewoksid22.git/src/ewoksid22/rebin.py", line 162, in run
options["hdf5_data"] = read_data(
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/silx/utils/retry.py", line 165, in wrapper
return method(*args, **kw)
File "/home/blissadm/local/ewoks/ewoksid22.git/src/ewoksid22/rebin.py", line 30, in read_data
entries = sorted(entries, key=lambda x: float(x))
File "/home/blissadm/local/ewoks/ewoksid22.git/src/ewoksid22/rebin.py", line 30, in <lambda>
entries = sorted(entries, key=lambda x: float(x))
ValueError: could not convert string to float: 'LaB6_35keV_230523_0001_1.1'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/celery/app/trace.py", line 451, in trace_task
R = retval = fun(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/celery/app/trace.py", line 734, in __protected_call__
return self.run(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewoksjob/apps/ewoks.py", line 25, in wrapper
return method(self, *args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewoksjob/worker/task.py", line 18, in wrapper
return func(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewoksjob/apps/ewoks.py", line 34, in execute_graph
return ewoks.execute_graph(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewoks/bindings.py", line 78, in execute_graph
result = mod.execute_graph(graph, execinfo=execinfo, **execute_options)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewokscore/events/contexts.py", line 25, in wrapper
return method(*args, execinfo=execinfo, **kw)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewokscore/bindings.py", line 56, in execute_graph
return sequential.execute_graph(taskgraph.graph, **execute_options)
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewokscore/graph/execute/sequential.py", line 122, in execute_graph
task.execute(
File "/users/blissadm/conda/miniconda/envs/ewoksworker/lib/python3.8/site-packages/ewokscore/task.py", line 401, in execute
raise RuntimeError(f"Task '{self.label}' failed") from e
RuntimeError: Task 'rebin' failed
Edited by Wout De Nolf