← Back to team overview

mahara-contributors team mailing list archive

[Bug 1389446] Re: Searching for a particular term breaks when logged in

 

Replicated. It errors out when I'm logged in, but it works when I'm
logged out.

Here is the error from the Apache logs. It's unclear whether this is a
code problem, or a mahara.org infrastructure problem.

[Thu Nov 06 14:57:56 2014] (lib/errors.php:457) An exception was thrown of class Elastica\\Exception\\ResponseException. , referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014] (lib/errors.php:457) THIS IS BAD and should be changed to something extending MaharaException,, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014] (lib/errors.php:457) unless the exception is from a third party library., referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014] (lib/errors.php:457) Original trace follows, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014] (lib/elastica/lib/Elastica/Transport/Http.php:137) SearchPhaseExecutionException[Failed to execute phase [query], total failure; shardFailures {[EQCeqgZKTf6i_3a2-8Bz6Q][mahara-mahara-org-prod-index-one][2]: RemoteTransportException[[learn-search2][inet[/10.24.128.40:9300]][search/phase/query]]; nested: SearchParseException[[mahara-mahara-org-prod-index-one][2]: query[_all:jaybe],from[0],size[10]: Parse Failure [Failed to parse source [{"from":0,"size":10,"query":{"query_string":{"query":"Jaybee","analyzer":"mahara_analyzer","default_operator":"AND"}},"filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.ad
min":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"facets":{"mainFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]}]},"terms":{"field":"mainfacetterm","order":"count"}},"secFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3",
"1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"terms":{"field":"secfacetterm","order":"count"}}},"sort":[{"_score":{"order":"desc"}},{"_score":{"order":"desc"}}]}]]]; nested: QueryParsingException[[mahara-mahara-org-prod-index-one] No field specified for term filter]; }{[8vtEvT6UQWWunsLUGZVPIA][mahara-mahara-org-prod-index-one][1]: RemoteTransportException[[learn-search1][inet[/10.24.128.30:9300]][search/phase/query]]; nested: SearchParseException[[mahara-mahara-org-prod-index-one][1]: query[_all:jaybe],from[0],size[10]: Parse Failure [Failed to parse source [{"from":0,"size":10,"query":{"query_string":{"query":"Jaybee","analyzer":"mahara_analyzer","default_operator":"AND"}},"filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general
":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"facets":{"mainFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]}]},"terms":{"field":"mainfacetterm","order":"count"}},"secFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"acces
s.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"terms":{"field":"secfacetterm","order":"count"}}},"sort":[{"_score":{"order":"desc"}},{"_score":{"order":"desc"}}]}]]]; nested: QueryParsingException[[mahara-mahara-org-prod-index-one] No field specified for term filter]; }{[8vtEvT6UQWWunsLUGZVPIA][mahara-mahara-org-prod-index-one][4]: RemoteTransportException[[learn-search1][inet[/10.24.128.30:9300]][search/phase/query]]; nested: SearchParseException[[mahara-mahara-org-prod-index-one][4]: query[_all:jaybe],from[0],size[10]: Parse Failure [Failed to parse source [{"from":0,"size":10,"query":{"query_string":{"query":"Jaybee
","analyzer":"mahara_analyzer","default_operator":"AND"}},"filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"facets":{"mainFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033
","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]}]},"terms":{"field":"mainfacetterm","order":"count"}},"secFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"terms":{"field":"secfacetterm","order":"count"}}},"sort":[{"_score":{"order":"desc"}},{"_score":{"order":"desc"}}]}]]]; nested: QueryParsingException[[mahara-mahara-org-prod-index-one] No field specified for term filter]; }{[8vtEvT6UQWWunsLUGZVPIA][mahara-mahara-org-prod-index-one][3]: RemoteTransportException[[learn-search1][inet[/10.24.128.30:930
0]][search/phase/query]]; nested: SearchParseException[[mahara-mahara-org-prod-index-one][3]: query[_all:jaybe],from[0],size[10]: Parse Failure [Failed to parse source [{"from":0,"size":10,"query":{"query_string":{"query":"Jaybee","analyzer":"mahara_analyzer","default_operator":"AND"}},"filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"}},{"terms":{"owner":["206","1688","33864","2491","35573","4872","801"]}}]},{"terms":{"access.groups.member":["1033","3","3","1028","1028","1","6","6","118","118","40","20","20","37","37"]}},{"terms":{"access.groups.admin":["1033","1","40"]}},{"term":{"owner":"32554"}},{"term":{"access.usrs":"32554"}}]},{"term":{"mainfacetterm":null}}]},"facets":{"mainFacetTerm":{"facet_filter":{"and":[{"or":[{"missing":{"field":"access.general"}},{"term":{"access.general":"public"}},{"term":{"access.general":"loggedin"}},{"and":[{"term":{"access.general":"friends"
}},{"t
[Thu Nov 06 14:57:56 2014] Call stack (most recent first):, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * Elastica\\Transport\\Http->exec(object(Elastica\\Request), array(size 1)) at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/lib/elastica/lib/Elastica/Request.php:166, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * Elastica\\Request->send() at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/lib/elastica/lib/Elastica/Client.php:536, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * Elastica\\Client->request("one/_search", "GET", array(size 6), array(size 0)) at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/lib/elastica/lib/Elastica/Search.php:421, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * Elastica\\Search->search() at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/lib/elastica/lib/Elastica/Index.php:253, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * Elastica\\Index->search(object(Elastica\\Query)) at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/search/elasticsearch/lib.php:1270, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * ElasticsearchPseudotype_all::search("Jaybee", 10, 0, array(size 5), null, object(LiveUser)) at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/search/elasticsearch/lib.php:612, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014]   * PluginSearchElasticsearch::search_all("Jaybee", 10, 0, array(size 5), null, object(LiveUser)) at /var/www/mahara-org-prod-mahara/releases/20141029024553/htdocs/search/elasticsearch/index.php:56, referer: https://mahara.org/admin/users/edit.php?id=680
[Thu Nov 06 14:57:56 2014] , referer: https://mahara.org/admin/users/edit.php?id=680


** Tags added: elasticsearch

** Tags added: mahara.org

** Changed in: mahara
       Status: New => Confirmed

** Changed in: mahara
   Importance: Undecided => Medium

** Changed in: mahara
     Assignee: (unassigned) => Aaron Wells (u-aaronw)

** Changed in: mahara
    Milestone: None => 15.04.0

** Changed in: mahara
    Milestone: 15.04.0 => 1.9.4

** Summary changed:

- Searching for a particular term breaks when logged in
+ Elasticsearch: Searching for a particular term breaks when logged in to mahara.org

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1389446

Title:
  Elasticsearch: Searching for a particular term breaks when logged in
  to mahara.org

Status in Mahara ePortfolio:
  Confirmed

Bug description:
  This happens while using the search box in the upper right hand corner
  of the page on http://mahara.org

  I can consistently get the search to throw an error when searching for
  "Jaybee" while logged in. This does not occur while logged out, or the
  other user I tested.

  The error is: "A nonrecoverable error occurred. This probably means
  you have encountered a bug in the system"

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1389446/+subscriptions


References