To this user, it still smells like a bug....
And I would therefore argue in favor of deprecation. In the long run,
it is better to teach people to use "group_level=exact" than to
repeatedly have to explain this issue to them. I think it's a bad idea
to promote behavior (using "group=true") that does not fit with user
expectations (that "group=true" is simply a binary switch that still
allows you to set group_level to whatever you want).
I also think making it a "400 Bad Request" is just going to confuse
users who still won't know why it's bad.
Kevin
On 7/21/2011 4:10 AM, Robert Newson wrote:
Rather than deprecate, I'd convert it to a 400 bad request (or leave
as is). Specifying two different values for the same parameter sounds
unambiguously 'bad' to me. The fact that it's non obvious to the user
that they are doing so is further motivation to improve the
information in the response.
B.
On 21 July 2011 03:16, Jens Alfke<[email protected]> wrote:
Thanks. After Damien explained this to me, I updated the wiki page on view
queries to point it out explicitly.
--Jens
On Jul 20, 2011, at 3:33 PM, "Robert Newson"<[email protected]> wrote:
'group=true' is an alias for 'group_level=exact', so given that, it's
no surprise that the order matters. You're basically setting the same
thing to two different values, the last value wins.
not a bug, just a quirk.