#793: WebSearch: SQPP and create_replacements error
------------------------+----------------------
Reporter: simko | Owner: jblayloc
Type: defect | Status: new
Priority: critical | Milestone:
Component: WebSearch | Version:
Resolution: | Keywords:
------------------------+----------------------
Description changed by simko:
Old description:
> A traceback in SQPP's `create_replacements()` function:
>
> {{{
> File "/usr/lib64/python2.4/site-
> packages/invenio/search_engine_query_parser.py", line 962, in
> _expand_search_patterns
> File "/usr/lib64/python2.4/site-
> packages/invenio/search_engine_query_parser.py", line 951, in
> create_replacements
> result = term + words[0]
> IndexError: list index out of range
> }}}
>
> is obtained for URLs like
> `/search?ln=en&ln=en&p=find+a+Sheikholeslami+and+a+Wohlert%3A&action_search=Search&sf=&so=d&rm=citation&rg=25&sc=0&of=hb`.
>
> Full stack frame details in RT 147577.
New description:
A traceback in SQPP's `create_replacements()` function:
{{{
File "/usr/lib64/python2.4/site-
packages/invenio/search_engine_query_parser.py", line 962, in
_expand_search_patterns
result += create_replacements(match.group('search_term'),
match.group('search_content'))
File "/usr/lib64/python2.4/site-
packages/invenio/search_engine_query_parser.py", line 951, in
create_replacements
result = term + words[0]
IndexError: list index out of range
}}}
is obtained for URLs like
`/search?ln=en&ln=en&p=find+a+Sheikholeslami+and+a+Wohlert%3A&action_search=Search&sf=&so=d&rm=citation&rg=25&sc=0&of=hb`.
Full stack frame details in RT 147577.
--
--
Ticket URL: <http://invenio-software.org/ticket/793#comment:1>
Invenio <http://invenio-software.org>