WMS 3.4.1 EMI2 precertification report
Testing server on: cream-51.pd.infn.it (SL5_64)
First installed and configured a EMI2 UI. Then installed update to glite-wms-ui-command from this repository:
http://etics-repository.cern.ch:8080/repository/packages/id/53cb2caa-d287-46a5-952f-2c248e7c222e/sl5_x86_64_gcc412EPEL
LIST OF BUGS
UI
BUGS:
EMI-2 WMS UI cannot handle jobids starting with a '-'. (https://savannah.cern.ch/bugs/?98113
) PRE-CERTIFIED (adorigo 08/01/2013)
The bug has been fixed and verified. In order to check it, please take into account that there's a 2% probability to get the "-" as leading character of the gridjobid. By submitting (in a loop) about 1000 jobs, there's a 100% to get the at least 1 candidate job. The
JDL to use is:
[
Executable = "/bin/sleep" ;
Arguments = "15";
InputSandbox = {"/home/dorigoa/mysandbox.txt", "/home/dorigoa/mysandbox2.txt"};
requirements = RegExp("cream.*", other.GlueCEUniqueID);
RetryCount = 0;
ShallowRetryCount = 1;
]
where that ISB files must be specified with their absolute path otherwise the bug is hidden somehow. Then submit, in a loop, about 200-400 jobs with the above
JDL. Redirect the output to a logfile; when the candidate
GridJobID is generated the loop should stop and in the log file you can see a message like this:
terminate called after throwing an instance of 'boost::filesystem::filesystem_error'
what(): boost::filesystem::path: invalid name "-V" in path: "SandboxDir/-V/https_3a_2f_2fwms004.cnaf.infn.it_3a9000_2f-VZRnkQj2MopgqpsvdLjRA/input/group"
./test_98113.sh: line 6: 19300 Aborted glite-wms-job-submit -o GIDS -d pippo -e https://cream-28.pd.infn.it:7443/glite_wms_wmproxy_server my.jdl
This is a loop that should ensure to get the candidate
GridJobID:
#!/bin/bash
set -e
set i=0
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
do
for k in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
do
glite-wms-job-submit -o GIDS -a -e https://<YOUR_PREFERRED_WMS_ENDPOINT>:7443/glite_wms_wmproxy_server <YOUR_JDL>.jdl
sleep 1
done
done
It is better to pre-delegate a proxy and use the delegation ID with "-d" option of glite-wms-job-submit instead of "-a" (automatica delegation mean a delegation per job, that would take a lot of time).
After installing new rpm of glite-wms-ui-commands (version 3_4_0_5) the abort shown above shoud disappear.
--
AlviseDorigo - 2013-01-09