[kepler-dev] [Bug 3807] - reserved symbols in record names passed to the RExpression actor generate a missing R error message

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Mon Jul 27 12:39:33 PDT 2009


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





------- Comment #3 from soong at nceas.ucsb.edu  2009-07-27 12:39 -------
By way of update, Ben partially committed a patch for me that should mostly fix
this.  If I recall correctly, the remaining code should fix collisions with
symbols in record names that are invalid in file names.  Specifically, the
remaining code 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