[Trac-tickets] [The Trac Project] #2320: query string values are
ignored during search
The Trac Project
noreply at edgewall.com
Mon Nov 7 10:45:14 CST 2005
#2320: query string values are ignored during search
---------------------------------+------------------------------------------
Reporter: mgsmith at dayasi.com | Owner: jonas
Type: defect | Status: new
Priority: normal | Milestone:
Component: search system | Version: 0.8.4
Severity: normal | Keywords: search query string |
---------------------------------+------------------------------------------
When performing a seach, the values of the query string are ignored, only
their existence is tested.
For example, these two search should both search just the tickets:
*
http://projects.edgewall.com/trac/search?q=email&wiki=off&changeset=off&ticket=on
* http://projects.edgewall.com/trac/search?q=emailticket=on
...but the first one search tickets, wiki, and changesets.
----
Here is a patch to C:\Python23\Lib\site-packages\trac\Seach.py (around
line 200)...
* before:
{{{
if self.args.has_key('q'):
query = self.args.get('q')
self.req.hdf.setValue('title', 'Search Results')
self.req.hdf.setValue('search.q', query.replace('"', """))
tickets = self.args.has_key('ticket')
changesets = self.args.has_key('changeset')
wiki = self.args.has_key('wiki')
}}}
* after:
{{{
if self.args.has_key('q'):
query = self.args.get('q')
self.req.hdf.setValue('title', 'Search Results')
self.req.hdf.setValue('search.q', query.replace('"', """))
tickets = self.args.get('ticket') == "on"
changesets = self.args.get('changeset') == "on"
wiki = self.args.get('wiki') == "on"
}}}
--
Ticket URL: <http://projects.edgewall.com/trac/ticket/2320>
The Trac Project <http://trac.edgewall.com/>
More information about the Trac-Tickets
mailing list