From 6150bd7d812aafd8e6d4f32fe71e9a408c327448 Mon Sep 17 00:00:00 2001 From: David Cook Date: Fri, 12 Aug 2022 02:27:52 +0000 Subject: [PATCH] Bug 31348: Make koha-plack stop gracefully 0. Apply patch 1. cp /usr/sbin/koha-plack /usr/sbin/koha-plack.bak 2. cp debian/scripts/koha-plack /usr/sbin/koha-plack 3. Now at roughly the same time do the following two actions: 3a. Go to http://localhost:8081/cgi-bin/koha/about.pl 3b. koha-plack --stop kohadev 4. Note that the HTTP request completes 5. Click on "Home" 6. Note that the error is "Service Unavailable" rather than "Proxy Error", which would've occurred with an interrupted HTTP request/response Signed-off-by: David Nind Signed-off-by: Marcel de Rooy Signed-off-by: Tomas Cohen Arazi (cherry picked from commit 5155e43b04a4283bb13eedd39cdcb9e12693630d) Signed-off-by: Lucas Gass --- debian/scripts/koha-plack | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debian/scripts/koha-plack b/debian/scripts/koha-plack index 3dcce331a9..a6e7d7f9e9 100755 --- a/debian/scripts/koha-plack +++ b/debian/scripts/koha-plack @@ -144,7 +144,7 @@ stop_plack() log_daemon_msg "Stopping Plack daemon for ${instancename}" - if start-stop-daemon --pidfile ${PIDFILE} --user="${instancename}-koha" --stop --retry=TERM/30/KILL/5; then + if start-stop-daemon --pidfile ${PIDFILE} --user="${instancename}-koha" --stop --retry=QUIT/30/KILL/5; then log_end_msg 0 else log_end_msg 1 -- 2.39.2