]> git.evergreen-ils.org Git - working/Evergreen.git/commit
Use the centralized initialization method for QP collab/miker/unify-QP-initialization
authorMike Rylander <mrylander@gmail.com>
Tue, 11 Jun 2013 20:44:35 +0000 (16:44 -0400)
committerMike Rylander <mrylander@gmail.com>
Tue, 11 Jun 2013 20:44:35 +0000 (16:44 -0400)
commit7165c4163d736f44beeb628b1c5cb4b2a6a107ea
tree6ff4550655ae1532816f950657b925df30460732
parent3087ab433bf0675b3e37867dc1cd91e736ecb23e
Use the centralized initialization method for QP

QueryParser maintains an effective singleton for internal configuration of
the driver in order to avoid going to the database on every search request
to gather configuration parameters.  There is also a centralized sub that
has the task of properly configuring said singleton.  Previous to this commit
we were not using that centralized initializer in one case, and that case
happened to be the most important initialization of QP in all of Evergreen.
The fallout from that was that some configuration was not being gathered
and passed to QueryParser, resulting in incorrect search SQL being generated.

This is rectified by using the centralized initializer everywhere that it
is needed and can be used -- and particularly in the effected case.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm