]> git.koha-community.org Git - koha.git/commit
Bug 9726: XISBN service throttle not initialized
authorFridolyn SOMERS <fridolyn.somers@biblibre.com>
Thu, 28 Feb 2013 09:04:17 +0000 (10:04 +0100)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 31 Mar 2013 06:39:52 +0000 (19:39 +1300)
commit02ce3565120d0099dd47c90e3df02477bccaa005
tree539f92a30d8de5819eb3d577795828de2c77b8bf
parentbf24bb1d0f0d2084cad5a003bce6aac5b7dcbbe4
Bug 9726: XISBN service throttle not initialized

For limiting XISBN API use, XISBNDailyLimit syspref is used to compare
with daily use count of the API. This count is stored in
services_throttle table. But this table content is never initialized,
not in installer nor in updatedatabase. So count is never increased and
API is used without limit.

This patch add an insert of service type in services_throttle if not
existing. So service throttle will be initialized.

Test plan :
- Check that you don't have a line in services_throttle for
  service_type=xisbn
- Activate FRBRizeEditions and XISBN sysprefs
- Set a small number in XISBNDailyLimit (ie 5)
- Go to a biblio page (with ISBN)
- Look at services_throttle table
  => you should have a line for service_type=xisbn with service_count=1.
- Refresh biblio page untill limit is reached
  => service_count should be equal to limit for service_type=xisbn

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Passes test plan correctly.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Passes all tests and QA script.
Fixes problem, tested according to test plan.
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
C4/XISBN.pm