Bugzilla – Bug 4550
Multijob code not checking for existence of job credential
Last modified: 2012-09-05 11:43:13
You need to log in before you can comment on or make changes to this bug.
A NullPointerException is thrown in the service code when using the Java GRAM client API to submit multijobs if a staging credential is not delegated: > java -DGLOBUS_LOCATION=$GLOBUS_LOCATION > -Daxis.ClientConfigFile=$GLOBUS_LOCATION wsgram.GlobusRun -file > D:\globusspace\RSL\job.xml > [...] > > [java] Caused by: java.lang.NullPointerException > [java] at > org.globus.exec.service.multi.ManagedMultiJobResource.setStubSecurity(ManagedMultiJobResource.java:981) Since globusrun-ws automatically delegates a job credential to multijobs if one wasn't explicitly defined, this issues is never reproduced with the supported client. Using the Java API, though, it can be reproduced easily. The multijob code needs to check for the existence of the staging credential and throw a fault if it not.
I meant "job credential", not "staging credential" in the first sentence of bug report description.
Fixed in globus_4_0_branch. HEAD is still frozen because of the impending 4.1.0 release.
Reassigning to current GRAM developer to close/fix as appropriate.
Doing some bugzilla cleanup... Resolving old GRAM3 and GRAM4 issues that are no longer relevant since we've moved on to GRAM5. Also, we're now tracking issue in jira. Any new issues should be added here: http://jira.globus.org/secure/VersionBoard.jspa?selectedProjectId=10363