On Thu, Feb 26, 2015 at 11:53 PM, Dooley, Damion <damion.doo...@bccdc.ca> wrote:
> Helop aI've been testing (using planemo) some tools scheduled for toolshed 
> publication.  My first test works, but Galaxy reports that the second one 
> fails with:
>
> "Parameter %s requires a value, but has no legal values defined" % self.name
> AssertionError: Parameter filter_column requires a value, but has no legal 
> values defined
> requests.packages.urllib3.connectionpool: DEBUG: "POST /api/tools HTTP/1.1" 
> 500 None

You didn't say if it was test one, or test two which gave this error.

Test two appears to use a single repeat block, with the values
given. It uses the "old style" ambiguous syntax which only
really worked with a single repeat entry. So that ought to be OK.

Test two is not trying to use a repeat block (i.e. zero repeats).
I think this is the one that fails as the test framework may be
wrongly assuming one repeat? That is my guess anyway.

What I suggest you try is the "new style" explicit repeat
parameter naming using pipes. e.g.

https://github.com/peterjc/pico_galaxy/blob/master/tools/clc_assembly_cell/clc_assembler.xml

It looks like the wiki hasn't got an example of this yet,
https://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax

John Chilton can probably advise, and/or point us at some
of the Galaxy functional-tests where he would have made
some pathological examples. Tests using zero repeats
ought to be possible...

Peter
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

Reply via email to