Description

TypeError: <lambda>() got multiple values for keyword argument 'order' (#193)

How to Reproduce

While doing a GET operation on /query, Trac issued an internal error. use any query from URL:

http://dev.lazaridis.com/schevo/query?group=owner&milestone=ProjectAudit&order=priority

note: ticket-query macro based queries work fine.

Request parameters:

{'group': u'owner', 'milestone': u'ProjectAudit', 'order': u'priority'}

User Agent was: Mozilla/5.0 (Windows; U; Windows NT 5.1; el; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15

System Information

Trac 0.11stable-r7720
Python 2.5 (r25:51908, Nov 27 2006, 19:28:51)
[GCC 4.1.2 20061115 (prerelease) (SUSE Linux)]
setuptools 0.6c7
SQLite 3.3.8
pysqlite 2.3.2
Genshi 0.5.2dev-r947
mod_python 3.2.10
Pygments 0.9
Subversion 1.4.0 (r21228)
jQuery: 1.2.6

Python Traceback

Traceback (most recent call last):
  File "/src/infra/trac/trac/web/main.py", line 432, in _dispatch_request
    dispatcher.dispatch(req)
  File "/src/infra/trac/trac/web/main.py", line 204, in dispatch
    resp = chosen_handler.process_request(req)
  File "/src/infra/trac/trac/ticket/query.py", line 816, in process_request
    query.get_href(req.href, format=conversion[0]),
  File "/src/infra/trac/trac/ticket/query.py", line 367, in get_href
    format=format, **self.constraints)
TypeError: <lambda>() got multiple values for keyword argument 'order'

Changes