
Hello, in the config of a tool I want to integrate into Galaxy I would like to have a parameter with the following properties: <param name="var" type="integer" label="Var" value="50" optional="true" min="10" max="100" /> So it should be possible to leave this field empty, but when you choose to enter a number it should be between 10 and 100. The problem now is that Galaxy refuses to accept it when this field is empty. After encountering this problem I tried to solve the issue within Cheetah and tried the following: #if $var.value < 10 or $var.value > 100 #set $var.value = "" #end if Galaxy however throws the following error when loading the tool: galaxy.tools ERROR 2011-07-04 14:04:14,231 error reading tool from path: path/to/tool.xml Traceback (most recent call last): File "/galaxy/galaxy_server/lib/galaxy/tools/__init__.py", line 77, in load_tool tool = self.load_tool( os.path.join( self.tool_root_dir, path ) ) File "/galaxy/galaxy_server/lib/galaxy/tools/__init__.py", line 131, in load_tool tree = util.parse_xml( config_file ) File "/galaxy/galaxy_server/lib/galaxy/util/__init__.py", line 104, in parse_xml tree = ElementTree.parse(fname) File "/galaxy/galaxy_server/eggs/elementtree-1.2.6_20050316-py2.6.egg/elementtree/ElementTree.py", line 859, in parse tree.parse(source, parser) File "/galaxy/galaxy_server/eggs/elementtree-1.2.6_20050316-py2.6.egg/elementtree/ElementTree.py", line 583, in parse parser.feed(data) File "/galaxy/galaxy_server/eggs/elementtree-1.2.6_20050316-py2.6.egg/elementtree/ElementTree.py", line 1242, in feed self._parser.Parse(data, 0) ExpatError: not well-formed (invalid token): line 230, column 21 The token it is complaining about is the <. I searched the Cheetah documentation and also Google but was not able to come up with a solution. Could anyone of you knowledgeable guys help me find a solution to this, please? I would be very grateful! Thanks in advance! Best regards, Sarah