[kepler-dev] [Bug 3735] New: - R actor produces 'null' message when R not found on PATH

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Thu Jan 8 11:14:09 PST 2009


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3735

           Summary: R actor produces 'null' message when R not found on PATH
           Product: Kepler
           Version: 1.0.0
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: actors
        AssignedTo: leinfelder at nceas.ucsb.edu
        ReportedBy: jones at nceas.ucsb.edu
         QAContact: kepler-dev at kepler-project.org


Edward Lee reports thatthe R actor produces a 'null' error message when one of
the demo workflows that requires R is run on a system lacking R.  

The R actor (and other external execution actors like Matlab) should check to
see if the R executable is available and the R system functioning before it
tries to execute.  Maybe this can be done on init() so that it happens before a
workflow is run.

When R is not found, a sensible error message should be displayed, one that
preferably points the user to an easy solution of the problem.

An alternative (and probably better) approach is to have the R actor formally
specify a dependency on the R system executable for the local platform, so that
when the R actor is installed, the module installer checks that its
dependencies are all satisfied.  This would be possible under the new
modularization system that includes the ability to formally specify dependency
graphs in module metadata.


More information about the Kepler-dev mailing list