Bug 24306: Add debug switch to koha-indexer
authorNick Clemens <nick@bywatersolutions.com>
Tue, 24 Dec 2019 13:59:02 +0000 (13:59 +0000)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Thu, 13 Aug 2020 05:55:44 +0000 (07:55 +0200)
This raises the debug level a lot, it it a bit overwhelming, but may be useful in debugging indexing issues

To test:
1 - Apply patches
2 - sudo koha-indexer --stop instance
3 - sudo debian/scripts/koha-indexer --start --debug instance
4 - tail -f /var/log/koha/instance/indexer-output.log
5 - Note you get a listing that nothign in the queue
6 - Go to staff client and make a change to a record
7 - Note the logs have tons of info

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

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

debian/scripts/koha-indexer

index 65b80a6..62efb1c 100755 (executable)
@@ -185,6 +185,9 @@ while [ $# -gt 0 ]; do
         --status)
             set_action "status"
             shift ;;
+        --debug)
+            DEBUG="-v -v"
+            shift ;;
         -*)
             die "Error: invalid option switch ($1)" ;;
         *)
@@ -216,7 +219,7 @@ fi
 
 if [ -z $INDEXER_PARAMS ]; then
     # Default to the parameters required by rebuild_zebra.pl
-    INDEXER_PARAMS="-daemon -sleep $INDEXER_TIMEOUT"
+    INDEXER_PARAMS="-daemon -sleep $INDEXER_TIMEOUT $DEBUG"
 fi
 
 # PERL5LIB has been read from etc/default