[Koha-bugs] [Bug 17376] rebuild_zebra.pl in daemon mode no database access kills the process

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Sep 29 19:15:20 CEST 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17376

Jacek Ablewicz <ablewicz at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #55930|0                           |1
        is obsolete|                            |

--- Comment #2 from Jacek Ablewicz <ablewicz at gmail.com> ---
Created attachment 55938
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=55938&action=edit
Bug 17376 - rebuild_zebra.pl in daemon mode no database access kills the
process

When running rebuild_zebra.pl in daemon mode, a while loop runs the script for
ever.
But if something crashes inside the rebuild process, the all daemon crashes.
For example when it can not access database.
This problem may be temporary so daemon should keep running.

This patch add eval around the rebuild process to allow a run to fail without
killing the daemon.
Also moves the DB handler get inside daemon loop because it is broken is DB
stoppes.

This is a big issue for indexer running in a systemd service.

Test plan :
- run rebuild_zebra.pl in daemon mode :
/home/koha/src/misc/migration_tools/rebuild_zebra.pl -daemon -z -a -b -x
--sleep 30
- stop the database
- wait a minute
=> you see an error on database connexion
=> the daemon is still running
- restart the database
- test the indexer by creating a new record (wait for a minute)

Signed-off-by: Jacek Ablewicz <abl at biblos.pk.edu.pl>

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list