I believe the existing patch breaks facet search. In an environment where it is applied, a regular search succeeds, but clicking on one of the facet links in the sidebar returns zero results. Logs show the following message:
2018-08-15T10:19:52.802565-07:00 app1 open-ils.search: [WARN:18208:Application.pm:624:153426879722844341] open-ils.search.biblio.multiclass.staged: received error : service=open-ils.storage : method=open-ils.storage.biblio.multiclass.staged.search_fts.atomic : params=$VAR1 = ['limit',1000,'offset',0,'return_query',1,'skip_check',0,'check_limit',1000,'core_limit',100000,'query','subject|topic[British] chuzzlewit site(BC_ILC) pref_ou(BNA) depth(1)','estimation_strategy','inclusion']; Exception: OpenSRF::EX::ERROR 2018-08-15T10:19:52 OpenILS::Application::AppUtils /usr/local/share/perl/5.18.2/OpenILS/Application/AppUtils.pm:200 System ERROR: Exception: OpenSRF::DomainObject::oilsMethodException 2018-08-15T10:19:52 OpenSRF::AppRequest /usr/local/share/perl/5.18.2/OpenSRF/AppSession.pm:1148 <500> *** Call to [open-ils.storage.biblio.multiclass.staged.search_fts.atomic] failed for session [1534353592.541524617.96308508395], thread trace [1]: Can't locate object method "joiners" via package "OpenILS::Application::Storage::Driver::Pg::QueryParser::query_plan::facet" at /usr/local/share/perl/5.18.2/OpenILS/Application/Storage/QueryParser.pm line 1679.
I believe the existing patch breaks facet search. In an environment where it is applied, a regular search succeeds, but clicking on one of the facet links in the sidebar returns zero results. Logs show the following message:
2018-08- 15T10:19: 52.802565- 07:00 app1 open-ils.search: [WARN:18208: Application. pm:624: 153426879722844 341] open-ils. search. biblio. multiclass. staged: received error : service= open-ils. storage : method= open-ils. storage. biblio. multiclass. staged. search_ fts.atomic : params=$VAR1 = ['limit' ,1000,' offset' ,0,'return_ query', 1,'skip_ check', 0,'check_ limit', 1000,'core_ limit', 100000, 'query' ,'subject| topic[British] chuzzlewit site(BC_ILC) pref_ou(BNA) depth(1) ','estimation_ strategy' ,'inclusion' ]; Exception: OpenSRF::EX::ERROR 2018-08-15T10:19:52 OpenILS: :Application: :AppUtils /usr/local/ share/perl/ 5.18.2/ OpenILS/ Application/ AppUtils. pm:200 System ERROR: Exception: OpenSRF: :DomainObject: :oilsMethodExce ption 2018-08-15T10:19:52 OpenSRF::AppRequest /usr/local/ share/perl/ 5.18.2/ OpenSRF/ AppSession. pm:1148 <500> *** Call to [open-ils. storage. biblio. multiclass. staged. search_ fts.atomic] failed for session [1534353592. 541524617. 96308508395] , thread trace [1]: Can't locate object method "joiners" via package "OpenILS: :Application: :Storage: :Driver: :Pg::QueryParse r::query_ plan::facet" at /usr/local/ share/perl/ 5.18.2/ OpenILS/ Application/ Storage/ QueryParser. pm line 1679.