When you say "p.s. there is nothing in the log file."?

Does you mean the Galaxy log file? If there are jobs running and
completing there must be something in the log file right? Do you mean
there are just not tracebacks indicating errors in the logs?

My guess is the response is just taking a while perhaps because the
server is busy processing the workflow request (but that seems
baffling given how small the workflow is). I would consider just
catching the exception in your script and then continuing to process
items. With the next release of Galaxy (Dec/Jan) the workflow request
will return an invocation object that you can pull - but for now you
can repeatedly check the history for the status of the workflow as it
progresses if you need to monitor it.

Have you made any modifications to the job submission code that might
significantly slow it down - added sleeps for debugging purposes
anywhere or anything like that?

-John



On Tue, Oct 14, 2014 at 2:14 AM,  <neil.burd...@csiro.au> wrote:
> Hi,
>     when I use the example_watch_folder.py to check for files in an input
> directory and process them if they are present. The workflow runs to
> completion successfully, but the "example_watch_folder.py" task crashes with
> the following errors, thus it can only process one file at a time, as the
> example_watch_folder.py has to be constantly restarted.
>
> python example_watch_folder.py d2fcd3feb4c6318c496d55fa8869b67c
> http://barium-rbh/new/api/ /home/galaxy/cte_input /home/galaxy/cte_output
> "API Imports" f597429621d6eb2b
>
> in_folder [/home/galaxy/cte_input]
>
> fullpath [/home/galaxy/cte_input/141_S_0851_MRI_T1_Screening.nii.gz]
>
> submit library_id [f2db41e1fa331b3e]
>
> libset [[{u'url':
> u'/new/api/libraries/f2db41e1fa331b3e/contents/82b264d8c3d11790', u'id':
> u'82b264d8c3d11790', u'name': u'141_S_0851_MRI_T1_Screening.nii.gz'}]]
>
> waits for several minutes ....
>
> Traceback (most recent call last):
>   File "example_watch_folder.py", line 97, in <module>
>     main(api_key, api_url, in_folder, out_folder, data_library, workflow )
>   File "example_watch_folder.py", line 77, in main
>     res = submit( api_key, api_url + 'workflows', wf_data,
> return_formatted=False)
>   File "common.py", line 117, in submit
>     r = post( api_key, url, data )
>   File "common.py", line 51, in post
>     return json.loads( urllib2.urlopen( req ).read() )
>   File "/usr/lib/python2.7/socket.py", line 351, in read
>     data = self._sock.recv(rbufsize)
>   File "/usr/lib/python2.7/httplib.py", line 541, in read
>     return self._read_chunked(amt)
>   File "/usr/lib/python2.7/httplib.py", line 586, in _read_chunked
>     raise IncompleteRead(''.join(value))
> httplib.IncompleteRead: IncompleteRead(176 bytes read)
>
> Due to the crash there is no outputs shown on the screen. Any ideas?
>
> Thanks
> Neil
>
> p.s. there is nothing in the log file.
>
> ___________________________________________________________
> 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/
>
> To search Galaxy mailing lists use the unified search at:
>   http://galaxyproject.org/search/mailinglists/
___________________________________________________________
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/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

Reply via email to