Raminderjeet Singh created AIRAVATA-1382:
--------------------------------------------

             Summary: GSISSH provider giving error to make directory if stdout 
is returning a warning.
                 Key: AIRAVATA-1382
                 URL: https://issues.apache.org/jira/browse/AIRAVATA-1382
             Project: Airavata
          Issue Type: Bug
            Reporter: Raminderjeet Singh


In GSISSHDirectorySetupHandler.makeDirectory() call to cluster.makeDirectory 
calls SSHUtils.makeDir(), if a stdout have some warning messages the API throws 
an exception even the directory is getting created. We need to handle return 
types better. Following is the problem code. 
if (!stdOutReader.getStdErrorString().equals("")) {
            throw new SSHApiException(stdOutReader.getStdErrorString());
        }

On stampede following is returned which is not important but we throw an 
exception 

"Lmod Warning: The following modules have changed: TACC-paths, amber, cluster, 
cluster-paths, intel, mvapich2
Lmod Warning: Please re-create this collection.
Restoring modules to system default"
 
Incase of directory creation failure we will get something like "mkdir: cannot 
create directory `/home1/01437/test': Permission denied"

These conditions need to be handled in GSISSH library. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to