[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