Hi,
I'm trying to use the API for showing workflow info which should be
something like:
<url>/api/workflow/<workflow id>

But I'm getting the following error:
.../galaxy-dist/lib/galaxy/webapps/galaxy/api/workflows.py", line 80, in
show
    label_name = step.tool_inputs['name']
TypeError: 'NoneType' object has no attribute '__getitem__'

Which came from the following commit, two years ago:
         for step in latest_workflow.steps:
             if step.type == 'data_input':
-                 inputs[step.id] = {'label':"Input Dataset", 'value':""}
+                inputs[step.id] = {'label':step.tool_inputs['name'],
'value':""}
            else:
                pass
                # Eventually, allow regular tool parameters to be inserted
and modified at runtime.
                # p = step.get_required_parameters()

What is step.tool_inputs and why is it None on my instance?
(For my local installation, I changed to the following check:  if step.type
== 'data_input' and step.tool_inputs is not None - so the else will be
triggered)


Thanks,
Hagai
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

  http://lists.bx.psu.edu/

Reply via email to