[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