[kepler-dev] [Bug 4276] New: - RExpression temp files can collide

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Tue Jul 28 15:31:36 PDT 2009


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

           Summary: RExpression temp files can collide
           Product: Kepler
           Version: 1.x dev
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: minor
          Priority: P2
         Component: actors
        AssignedTo: berkley at nceas.ucsb.edu
        ReportedBy: soong at nceas.ucsb.edu
         QAContact: kepler-dev at kepler-project.org


There is an as of yet unsubmitted patch that should fix collisions with symbols
in record names that are invalid in file names.  Specifically, the patch
addresses the cases where: 
1. 2 ports have names that differ by reserved symbols
2. both ports cannot be converted to native tokens and so are saved to disk and
passed as file names

The problem arises because the committed code converts almost all
non-alphanumeric characters to underscores (_) to create valid file names,
creating potential collisions.  There is some code to avoid this, but it is
implemented before files generated by the firing actor ports are processed.  In
other words, the existing code can only avoid collisions with ports belonging
to different actors and not similarly named ports on a single actor.


More information about the Kepler-dev mailing list