airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From K Yoshimoto <kenn...@sdsc.edu>
Subject Re: [jira] [Commented] (AIRAVATA-1382) GSISSH provider giving error to make directory if stdout is returning a warning.
Date Wed, 13 Aug 2014 20:03:03 GMT

You might want to not throw an exception.  Instead, output
any stderr/stdout if in debug mode.  To check for success,
do a second ssh ls -ld of the new dir (or some similar dir
check).  Even better, ssh touch newdir/testfile; ls -l newdir/testfile,
to validate write permissions.

On Wed, Aug 13, 2014 at 07:36:12PM +0000, Marlon Pierce (JIRA) wrote:
> 
>     [ https://issues.apache.org/jira/browse/AIRAVATA-1382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14095988#comment-14095988
] 
> 
> Marlon Pierce commented on AIRAVATA-1382:
> -----------------------------------------
> 
> Another possibility (not sure how) is to suppress these sorts of warning messages so
that standard error only includes errors.
> 
> > 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)

Mime
View raw message