I had a case where one parameter's default value depends on another's setting, and this doesn't work properly with the "run batch" tool. For example:
p1= getParam('p1',1,'parameter1',[1,2])
p2= getParam('p2',p1,'parameter1',[1,2])
print 'p1=%d p2=%d' % ( p1, p2 )
when run with the batchmaster will have p2 a constant, even if the scientist didn't specify it. Here I set p1 equal to 1 then 2, but I get the output:
p1=1 p2=1
p1=2 p2=1
when I probably wanted p2 to be p1's value by default.
See also https://sourceforge.net/p/autoplot/feature-requests/360/ where more constraints are allowed.
Also it wasn't picking up recently entered jy URIs. This was because it was looking for *.jy in the recent URIs list, so params after the .jy?... weren't matched. Now you can search recent URIs with a Pattern, and this is fixed.
This is subtle, and I'm not sure how it should work now. What it's doing is to set all the parameters based on the address bar configuration, and then modify them based on the lists. This is probably acceptable logic, if better documented.