[TAV-706] T2 XMLInputSplitterActivity problem Created: 2008-01-11  Updated: 2008-01-23  Resolved: 2008-01-23

Status: Closed
Project: myGrid
Component/s: None
Affects Version/s: 1.7
Fix Version/s: 1.7.1

Type: Bug Priority: Major
Reporter: Stuart Owen Assignee: Alan Williams
Resolution: Not A Bug Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: XML File e_Search_Test.xml     XML File pauls_workflow-inner.xml     XML File pauls_workflow.xml     XML File phenotype_to_pubmed.xml    


When running the attached workflow (Phenotype to pubmed - provided by Paul, bear in mind it takes a while to load) with the input "african trypanosomiasis AND mouse" then the following error occurs:

ERROR 2008-01-11 10:20:54,325 net.sf.taverna.t2.workflowmodel.processor.dispatch.impl.DispatchStackImpl (DispatchStackImpl$1:156) Error received in dispatch stack on owningProcess:facade0:dataflow2:parametersXML_eSearch, msg:Error in XMLInputSplitterActivity
java.lang.IllegalStateException: Invalid directory/Users/sowen/Library/Application Support/Taverna-1.7.0/t2-datamanager/a34b5427-25a8-4039-b471-ffe69a6aa16a/blob/fa
at net.sf.taverna.t2.cloudone.datamanager.file.FileBlobStore.parentDirectory(FileBlobStore.java:317)
at net.sf.taverna.t2.cloudone.datamanager.file.FileBlobStore.fileById(FileBlobStore.java:285)
at net.sf.taverna.t2.cloudone.datamanager.file.FileBlobStore.storeFromStream(FileBlobStore.java:245)
at net.sf.taverna.t2.cloudone.datamanager.file.FileBlobStore.storeFromString(FileBlobStore.java:276)
at net.sf.taverna.t2.cloudone.datamanager.DataFacade.register(DataFacade.java:260)
at net.sf.taverna.t2.cloudone.datamanager.DataFacade.register(DataFacade.java:151)
at net.sf.taverna.t2.cloudone.datamanager.DataFacade.register(DataFacade.java:103)
at net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity$1.createOutputData(XMLInputSplitterActivity.java:81)
at net.sf.taverna.t2.activities.wsdl.xmlsplitter.XMLInputSplitterActivity$1.run(XMLInputSplitterActivity.java:69)
at java.lang.Thread.run(Thread.java:613)

i.e. there is a problem with the splitter at the top of the workflow.
The workflow passes all health checks, and runs successfully with the T1 enactor.

Comment by Stuart Owen [ 2008-01-11 ]

an example input is "african trypanosomiasis AND mouse" (without the quotes)

Comment by Stuart Owen [ 2008-01-11 ]

I've also attached a workflow that contains just the call to esearch, plus the upstream splitter fed with string constants just as in Pauls workflow. However, this works.

Comment by Alan Williams [ 2008-01-11 ]

I think this comes under session management

Comment by Stuart Owen [ 2008-01-23 ]

It seems resaving the workflow to create the attached workflow (to overcome path issues with pauls nested workflows) fixes the above problem. However, the workflow still doesn't complete for other reasons - yet to be determined.

The problem reported here still remains an issue though and I'll attach the original workflows. The outer workflow is pauls_workflow.xml and the inner nested workflow is pauls_workflow-inner.xml . The outer workflow scufl will need editing to correct the path to the inner workflow, which is currently set to:


Comment by Stuart Owen [ 2008-01-23 ]

Closing this as its not a bug specific to the XML splitter. It seems to be a general enactment/error handling error.

Generated at Mon Sep 21 06:36:00 BST 2020 using JIRA 6.1.2#6157-sha1:98c729218aad6de1537eb8e98889ee5562c90d96.