Bug 15113: koha-rebuild-zebra should check USE_INDEXER_DAEMON and skip if enabled
authorTomas Cohen Arazi <tomascohen@unc.edu.ar>
Fri, 1 Apr 2016 18:30:26 +0000 (15:30 -0300)
committerFrédéric Demians <f.demians@tamil.fr>
Wed, 27 Apr 2016 14:57:53 +0000 (16:57 +0200)
commitfa07817592e7d00c40fb87cd6cb7c9b490273972
tree03eed158a75839657585b67dada14bb84fba0793
parent06b7d7fa19726c0150c6544d8cd9bf7dee43fb46
Bug 15113: koha-rebuild-zebra should check USE_INDEXER_DAEMON and skip if enabled

This patch changes the behaviour of the koha-rebuild-zebra script in the following way:

USE_INDEXER_DAEMON=no
- Keeps the current behaviour

USE_INDEXER_DAEMON=yes
- It skips incremental indexing to avoid races.

Caveats:
- A --force option is introduced for useing in a specific situtation that might need it
 (i.e. the administrator knows what he's doing).
- If --full is passed, the reindexing is not skipped.

The documentation files and messages are adjusted accordingly.

This patch should help users that want to use the indexing daemon, in which case they wouldn't need
to change their default 5 min cronjob (it will be just skipped). Ultimately, koha-common could have
USE_INDEXER_DAEMON = yes by default, but that's subject for another bug report.

To test:
- Play with the different option switches and USE_INDEXER_DAEMON
- Things work as expected
- Sign off

Regards

Signed-off-by: Hector Castro <hector.hecaxmmx@gmail.com>
Works as expected

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Your Full Name <your_email>
(cherry picked from commit 997ad166c6ea53d47e3e15e7720d63da9f3b0a80)
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
(cherry picked from commit 67dd96545bf8fdabdc98428438cbd92a5ae33c9f)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
debian/docs/koha-rebuild-zebra.xml
debian/scripts/koha-rebuild-zebra