#788: 'FacetCollector' object has no attribute 'offset'
----------------------+------------------------------------
  Reporter:  olemis   |      Owner:  nobody
      Type:  defect   |     Status:  new
  Priority:  blocker  |  Milestone:  Release 8
 Component:  search   |    Version:  0.8.0dev
Resolution:           |   Keywords:  whoosh collector facet
----------------------+------------------------------------

Old description:

> ==== How to Reproduce ====
>
> While doing a GET operation on `/bhsearch`, Trac issued an internal
> error.
>
> Searching for everything I tried (e.g. search term in args below) leads
> to this error .
>
> Request parameters:
> {{{
> {'q': u'punch card'}
> }}}
>
> User agent: `Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.10.289
> Version/12.02`
>
> ==== System Information ====
> ''System information not available''
>
> ==== Enabled Plugins ====
> ''Plugin information not available''
>
> ==== Python Traceback ====
> {{{
> Traceback (most recent call last):
>   File "/path/to/bloodhound/trac/trac/web/main.py", line 477, in
> _dispatch_request
>     dispatcher.dispatch(req)
>   File "/path/to/bloodhound/trac/trac/web/main.py", line 214, in dispatch
>     resp = chosen_handler.process_request(req)
>   File "/path/to/bloodhound/bloodhound_search/bhsearch/web_ui.py", line
> 350, in process_request
>     context=request_context,
>   File "/path/to/bloodhound/bloodhound_search/bhsearch/api.py", line 322,
> in query
>     query_result = self.backend.query(**query_parameters)
>   File
> "/path/to/bloodhound/bloodhound_search/bhsearch/whoosh_backend.py", line
> 243, in query
>     raw_page = searcher.search_page(**query_parameters)
>   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
> line 561, in search_page
>     results = self.search(query, limit=pagenum * pagelen, **kwargs)
>   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
> line 762, in search
>     self.search_with_collector(q, c)
>   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
> line 804, in search_with_collector
>     collector.collect_matches()
>   File "/path/to/venv/lib/python2.7/site-packages/whoosh/collectors.py",
> line 598, in collect_matches
>     global_docnum = child.offset + sub_docnum
> AttributeError: 'FacetCollector' object has no attribute 'offset'
> }}}

New description:

 ==== How to Reproduce ====

 While doing a GET operation on `/bhsearch`, Trac issued an internal error.

 Searching for everything I tried (e.g. search term in args below) leads to
 this error .

 Request parameters:
 {{{
 {'q': u'punch card'}
 }}}

 User agent: `Opera/9.80 (X11; Linux x86_64; U; en) Presto/2.10.289
 Version/12.02`

 ==== System Information ====
 ''System information not available''

 ==== Enabled Plugins ====
 ''Plugin information not available''

 ==== Python Traceback ====
 {{{#!pycon

 Traceback (most recent call last):
   File "/path/to/bloodhound/trac/trac/web/main.py", line 477, in
 _dispatch_request
     dispatcher.dispatch(req)
   File "/path/to/bloodhound/trac/trac/web/main.py", line 214, in dispatch
     resp = chosen_handler.process_request(req)
   File "/path/to/bloodhound/bloodhound_search/bhsearch/web_ui.py", line
 350, in process_request
     context=request_context,
   File "/path/to/bloodhound/bloodhound_search/bhsearch/api.py", line 322,
 in query
     query_result = self.backend.query(**query_parameters)
   File "/path/to/bloodhound/bloodhound_search/bhsearch/whoosh_backend.py",
 line 243, in query
     raw_page = searcher.search_page(**query_parameters)
   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
 line 561, in search_page
     results = self.search(query, limit=pagenum * pagelen, **kwargs)
   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
 line 762, in search
     self.search_with_collector(q, c)
   File "/path/to/venv/lib/python2.7/site-packages/whoosh/searching.py",
 line 804, in search_with_collector
     collector.collect_matches()
   File "/path/to/venv/lib/python2.7/site-packages/whoosh/collectors.py",
 line 598, in collect_matches
     global_docnum = child.offset + sub_docnum
 AttributeError: 'FacetCollector' object has no attribute 'offset'
 }}}

--

Comment (by olemis):

 Highlighting traceback in ticket description .

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

Reply via email to