#741: Update Whoosh dependency
---------------------------+---------------------------
  Reporter:  SaintGermain  |      Owner:  nobody
      Type:  enhancement   |     Status:  new
  Priority:  major         |  Milestone:  Unscheduled
 Component:  search        |    Version:  0.7.0
Resolution:                |   Keywords:  whoosh search
---------------------------+---------------------------

Comment (by SaintGermain):

 Ok I have tried the following manually:
 1. Free text search
   * summary
   * body
   * comment
 1. Field specific
   * status:new
   * status:closed
 1.  Operators test
   * OR
   * AND
   * NOT
 1. Meta-keywords
   * $resolved
   * $unresolved
   * $me
 1. Search tickets based on relations
   * duplicatedby:*

 I was not sure about the range function (is it for the search box ?). But
 it triggered an exception when I tried (for instance date:[20050101 TO
 20090715] or title:{Aida TO Carmen}):

 {{{#!python
 Internal Server Error: /fr/bloodhound/bhsearch
 Traceback (most recent call last):
   File "/home/user/project/bloodhound/trac/trac/web/main.py", line 445, in
 dispatch_request
     return _dispatch_request(req, env, env_error)
   File "/home/user/project/bloodhound/trac/trac/web/main.py", line 484, in
 _dispatch_request
     send_internal_error(env, req, sys.exc_info())
   File "/home/user/project/bloodhound/trac/trac/web/main.py", line 615, in
 send_internal_error
     req.send_error(exc_info, status=500, env=env, data=data)
   File "/home/user/project/bloodhound/trac/trac/web/api.py", line 536, in
 send_error
     exc_info)
   File "/home/user/project/bloodhound/trac/trac/web/main.py", line 477, in
 _dispatch_request
     dispatcher.dispatch(req)
   File "/home/user/project/bloodhound/trac/trac/web/main.py", line 214, in
 dispatch
     resp = chosen_handler.process_request(req)
   File
 "/home/user/project/bloodhound/bloodhound_search/bhsearch/web_ui.py", line
 346, in process_request
     context=request_context,
   File "/home/user/project/bloodhound/bloodhound_search/bhsearch/api.py",
 line 316, in query
     query_result = self.backend.query(**query_parameters)
   File
 "/home/user/project/bloodhound/bloodhound_search/bhsearch/whoosh_backend.py",
 line 247, in query
     c = searcher.correct_query(query, query_string)
   File "/home/user/.virtualenvs/test/local/lib/python2.7/site-
 packages/whoosh/searching.py", line 918, in correct_query
     for token in q.all_tokens():
   File "/home/user/.virtualenvs/test/local/lib/python2.7/site-
 packages/whoosh/query/qcore.py", line 424, in all_tokens
     for token in child.all_tokens(boost):
   File "/home/user/.virtualenvs/test/local/lib/python2.7/site-
 packages/whoosh/query/qcore.py", line 424, in all_tokens
     for token in child.all_tokens(boost):
   File "/home/user/.virtualenvs/test/local/lib/python2.7/site-
 packages/whoosh/query/qcore.py", line 419, in all_tokens
     for token in self.tokens(boost):
   File "/home/user/.virtualenvs/test/local/lib/python2.7/site-
 packages/whoosh/query/terms.py", line 165, in tokens
     btexts = [self.text]
 AttributeError: 'TermRange' object has no attribute 'text'
 }}}

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/741#comment:3>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker

Reply via email to