File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -229,6 +229,7 @@ def load_job_order(args, # type: argparse.Namespace
229
229
): # type: (...) -> Tuple[MutableMapping[Text, Any], Text, Loader]
230
230
231
231
job_order_object = None
232
+ job_order_file = None
232
233
233
234
_jobloaderctx = jobloaderctx .copy ()
234
235
loader = Loader (_jobloaderctx , fetcher_constructor = fetcher_constructor ) # type: ignore
@@ -256,6 +257,13 @@ def load_job_order(args, # type: argparse.Namespace
256
257
if not job_order_object :
257
258
input_basedir = args .basedir if args .basedir else os .getcwd ()
258
259
260
+ if job_order_object and not isinstance (job_order_object , MutableMapping ):
261
+ _logger .error (
262
+ 'CWL input object at %s is not formatted correctly, it should be a '
263
+ 'JSON/YAML dictionay, not %s.\n '
264
+ 'Raw input object:\n %s' , job_order_file or "stdin" ,
265
+ type (job_order_object ), job_order_object )
266
+ sys .exit (1 )
259
267
return (job_order_object , input_basedir , loader )
260
268
261
269
You can’t perform that action at this time.
0 commit comments