Bug 16248: ModZebra doesn't update zebraqueue if ES is enabled
authorTomas Cohen Arazi <tomascohen@unc.edu.ar>
Tue, 12 Apr 2016 18:33:25 +0000 (15:33 -0300)
committerTomas Cohen Arazi <tomascohen@theke.io>
Tue, 26 Apr 2016 13:02:21 +0000 (10:02 -0300)
commite16f7988c8de5c869ef7a9b5119d7f5370f8c2cd
tree6ca70ac6db3d09741a6db5bc46d776a00ee93c35
parent6920f2190b5218199f9939265524cb0aa88e5905
Bug 16248: ModZebra doesn't update zebraqueue if ES is enabled

The zebraqueue table should still be populated with updates if ES is enabled, so
the Zebra indexer keeps the Z39.50/SRU indexes up to date.

To test:
- Set SearchEngine = Elasticsearch
- Watch for zebraqueue changes
  $ watch -n 0.5 'echo "SELECT COUNT(*) FROM zebraqueue WHERE done=0" | sudo koha-mysql kohadev'
- Call touch_all_biblios.pl to simulate record changes
  $ sudo koha-shell kohadev ; cd kohaclone
  $ perl misc/maintenance/touch_all_biblios.pl -v
=> FAIL: Notice the watch is not changing the number of records to be indexed.
- Apply the patch
- Call touch_all_biblios.pl to simulate record changes
  $ sudo koha-shell kohadev ; cd kohaclone
  $ perl misc/maintenance/touch_all_biblios.pl -v
=> SUCCESS: The count raises (more than 0) and the zebra indexer picks the updates.
- Sign off

Signed-off-by: Chris <chrisc@catalyst.net.nz>
Signed-off-by: Jesse Weaver <jweaver@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
C4/Biblio.pm