#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