Bug 234123 - Submitting multiple JSDLs(one with a mistake in it) none of the jobs are submitted
Summary: Submitting multiple JSDLs(one with a mistake in it) none of the jobs are subm...
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Geclipse (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Mariusz Wojtysiak CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-27 06:59 EDT by Harald Gjermundrød CLA
Modified: 2014-01-09 16:14 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Harald Gjermundrød CLA 2008-05-27 06:59:22 EDT
If you create 2 jsdl jobs with executable /bin/hostname. Then a 3rd without any execution, i.e. just click finish on the first page of the job creation wizard. If you select all three jobs and submit them, then you get the error dialog with the "Exception Stack Trace" below. It may be nice if the message states which of the JSDLs files failed and that the two other jobs were submitted normally.

===
eu.geclipse.core.reporting.ProblemException: Job submission failed
	at eu.geclipse.glite.WMSClient.submit(WMSClient.java:382)
	at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574)
	at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115)
	at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70)
	at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:319)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
 faultSubcode: 
 faultString: Stack dump
 faultActor: 
 faultNode: 
 faultDetail: 
	{}fault:<methodName>jobRegister</methodName><Timestamp>2008-05-27T13:51:21</Timestamp><ErrorCode>1505</ErrorCode><Description>Executable: Jdl mandatory attribute is missing</Description><FaultCause>AdSemanticMandatoryException: Executable: Jdl mandatory attribute is missing
	at JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:541]</FaultCause><FaultCause>	at JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:440]</FaultCause><FaultCause>	at JobAd::check()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:316]</FaultCause><FaultCause>	at regist()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:663]</FaultCause><FaultCause>	at jobregister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:257]</FaultCause><FaultCause>	at jobRegister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:352]</FaultCause>

Stack dump
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at java.lang.Class.newInstance0(Class.java:350)
	at java.lang.Class.newInstance(Class.java:303)
	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
	at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
	at org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
	at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
	at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
	at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
	at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
	at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
	at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
	at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
	at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
	at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
	at org.apache.axis.client.Call.invoke(Call.java:2767)
	at org.apache.axis.client.Call.invoke(Call.java:2443)
	at org.apache.axis.client.Call.invoke(Call.java:2366)
	at org.apache.axis.client.Call.invoke(Call.java:1812)
	at org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818)
	at eu.geclipse.glite.WMSClient.submit(WMSClient.java:353)
	at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574)
	at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115)
	at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70)
	at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:319)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

===