Hi,

 

Has anyone use the API workflow_execute.py to run workflows with a lot of steps?  The reason why I am asking is that I keep getting some errors when I ran workflows that are long (i.e ~ 50 steps).  The same workflow could be executed successfully from the GUI.  The first Few steps (16 steps) get scheduled in the created history but the rest don’t and then after while error out.

 

Here are the error messages I keep getting.

 

HTTP Error 500: Internal Server Error

500 Internal Server Error

The server has either erred or is incapable of performing

the requested operation.

*********************

And here is some error I capture in the log file>

 

  File "/usr/local/galaxy/galaxy-dist/lib/galaxy/tools/__init__.py", line 2126, in execute

    return self.tool_action.execute( self, trans, incoming=incoming, set_output_hid=set_output_hid, history=history, **kwargs )

  File "/usr/local/galaxy/galaxy-dist/lib/galaxy/tools/actions/__init__.py", line 362, in execute

    history.add_dataset( data, set_hid = set_output_hid )

  File "/usr/local/galaxy/galaxy-dist/lib/galaxy/web/framework/__init__.py", line 1124, in __getattr__

    if key not in self: raise AttributeError, key

AttributeError: add_dataset

 

 

I am not sure if this is related to some kind of waiting processing time and since it does not get a reply then it errors out.

 

I would really appreciate any kind of help.  I might have to break my workflow into smaller ones if there is no other way.    

 

Regards