[Koha-bugs] [Bug 9005] Changing sysprefs requires restart under Plack
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Nov 7 13:06:52 CET 2012
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9005
Kyle M Hall <kyle at bywatersolutions.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #13182|0 |1
is obsolete| |
--- Comment #10 from Kyle M Hall <kyle at bywatersolutions.com> ---
Created attachment 13278
-->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=13278&action=edit
Bug 9005: Allow user to disable syspref cache
Because C4::Context uses an in-memory hash for caching sysprefs,
changing a syspref under a multi-threaded persistent environment
requires a server restart. This patch makes it possible disable
the syspref cache.
To test:
1) If you are using a multi-threaded persistent server (Starman, etc.),
change a syspref and note that the effects of the syspref change may
or may not be visible on any given request before applying this patch.
You will need to choose a syspref with obvious effects that can be
seen by simply refreshing the page. I recommend enabling or
disabling additional languages in the OPAC, since you can refresh the
page a dozen times and reasonably expect to see the new behavior you
set only 1/n of the time.
2) Apply patch.
3) Add "C4::Context->disable_syspref_cache();" to your koha.psgi file
4) Repeat step 1, noting that you never see the stale behavior.
5) Run test at t/db_dependent/Context.t.
Signed-off-by: Kyle M Hall <kyle at bywatersolutions.com>
All tests passed.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list