I suspect I’ve run into a rare XML entity/Cheetah conversion bug.
I have a parameter definition like
<param name="schedule" type="text" value="6,3,75;6,3,75;5,3,75;5,3,75;6,2,75;6,2,75;5,2,75;5,2,75" label="Parameter Schedule" size="60"/>
I also am creating a configfile using
<configfile name="iniFile">
…
paramSchedule=${schedule}
…
</configfile>
The file that gets created has
…
paramSchedule=6,3,75X6,3,75X5,3,75X5,3,75X6,2,75X6,2,75X5,2,75X5,2,75
…
i.e. the ‘;’ character gets converted to X. I suspect that this is an XML parsing issue (trying to interpret ‘;’ as marking an entity resolution?) but the default value get displayed correctly in the Galaxy UI so it might not be so simple
as this. I can’t see how Cheetah is converting ‘;’ to ‘X’ but maybe that’s it.
I’m planning on hacking around this, but wanted to post to the list to see if anyone else has seen this or has quick recommendations.
Jon